Condividi tramite

cerca verticale con corrispondenza "vero", ma per eccesso

Anonimo
2024-01-30T16:15:38+00:00

ciao

ho una semplice tabella tipo questa:

100 3,15 2,60
120 3,65 2,90
140 3,90 3,20
160 4,25 3,50
180 4,60 3,75
200 4,95 3,95
225 5,35 4,25

ho una variabile x da ricercare e mi serve il risultato della colonna 2 oppure 3 a seconda della variabile y. è necessario che il risultato sia preso "per eccesso", ad esempio se x=150 voglio il risultato corrispondente a x=160 (e non x=140)

sto usando una formula tipo

=cerca.vert(x;A:C;se(y="pippo";2;3);vero)

che mi restituisce la corrispondenza approssimativa ma presa dal rigo inferiore anziché da quello superiore.

avete suggerimenti?

GRAZIE!!

edit.

alternativa ancora più precisa: ricavo un grafico dai dati sperimentali della tabella, excel gentilmente mi fornisce l'equazione della linea di tendenza che assomiglia a

y = -1E-21x6 + 4E-17x5 - 5E-13x4 + 3E-09x3 - 9E-06x2 + 0,0202x + 0,8218

c'è un modo di tradurla in formula, in maniera da ottenere il risultato preciso anziché per eccesso?

Microsoft 365 e Office | Excel | Per il lavoro | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2024-01-30T16:54:13+00:00

    Con il valore da cercare in D1 e la variabile y in E1:
    =INDICE(B1:C7;CONFRONTA(MIN.PIÙ.SE(A1:A7;A1:A7;">="&D1);A1:A7;0);(E1<>"pippo")+1)

    Ciao.

    P.S.

    L'equazione, per come è scritta, non capisco la differenza tra la x e la moltiplicazione ×

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

15 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-02-01T17:01:20+00:00

    provo a spiegare meglio l'esigenza.

    ho una norma tecnica che mi fornisce (in pdf) un grafico e una serie di punti tabellati, ma nessuna equazione.

    per calcolare la Y a seconda della X di progetto, avrei due alternative:

    1. prendere squadretta e matita, trovare il punto in cui X interseca la curva, ricavare Y (metodo teoricamente preciso ma limitato dalla dimensione del grafico, oltre che scomodo!)
    2. consultare la tabella e, in mancanza di X tabellata esattamente uguale alla X di progetto, prendere cautelativamente quella immediatamente superiore (metodo sicuro ma che porta a sovrastime)

    grazie alla tua formula ho potuto automatizzare la soluzione 2, ed è già tanto.

    per ottenere però la Y precisa sarebbe ideale ricavare l'equazione che descrive la curva; per questo ho riprodotto il grafico in excel sulla base dei punti tabellati, ma sono fermo al tentativo di tradurre l'equazione in formula

    ecco il link a onedrive

    nel file in alto sx trovi in giallo i due tentativi di traduzione dell'equazione in formula (entrambi non restituiscono valori corretti); in verde la formula relativa alla soluzione 2

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2024-02-01T16:23:37+00:00

    grazie mille, funziona perfettamente!

    ora mi resta da studiare *come fa* a funzionare, ma intanto il problema è risolto :)

    Bene

    vorrei allegare un xls ma non so come fare

    Partiamo da questo: carica il file su OneDrive e condividilo, copia il link ed inseriscilo nel post con questo strumento:

    la funzione viene scritta così da excel:

    Immagine

    io credo che il simbolo "per" sia omesso , quindi tutte quelle che si vedono siano "ics"

    ho provato quindi a tradurla così:

    =(-1*EXP(-21)*A1^6)+(4*EXP(-17)*A1^5)+(5*EXP(-13)*A1^4)+(-9*EXP(-6)*A1^2)+(0,0202*A1)+0,8218

    Anche così:
    =-1E-21*A1^6+-A1-17*A1^5-0,0000000000005*A1^4+0,000000003*A1^3-0,000009*A1^2+0,0202*A1+0,8218

    ma non capisco l'attinenza con la richiesta iniziale sinceramente.

    Puoi spiegare meglio, sul tuo file, cosa ti occorre?

    Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-02-01T15:31:35+00:00

    grazie mille, funziona perfettamente!

    ora mi resta da studiare *come fa* a funzionare, ma intanto il problema è risolto :)

    ps

    la funzione viene scritta così da excel:

    io credo che il simbolo "per" sia omesso , quindi tutte quelle che si vedono siano "ics"

    ho provato quindi a tradurla così:

    =(-1*EXP(-21)*A1^6)+(4*EXP(-17)*A1^5)+(5*EXP(-13)*A1^4)+(-9*EXP(-6)*A1^2)+(0,0202*A1)+0,8218

    mettendo ovviamente la variabile "x" nella cella A1, ma i risultati non tornano.

    vorrei allegare un xls ma non so come fare.... intanto metto uno screenshot

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-01-30T18:40:48+00:00

    ciao

    se hai versioni sotto il 2019

    matriciale ctrl maiuscolo invio

    =MIN(SE($A$1:$A$1000>=D1;SE(E1="pippo";$B$1:$B$1000;$C$1:$C$1000);""))

    La risposta è stata utile?

    0 commenti Nessun commento