indice + confronta a più condizioni

Anonimo
2023-12-29T08:09:12+00:00

Buongiorno a tutti,

del seguente range di dati avrei bisogno di individuare l'UBICAZIONE DOVE:

  • il valore della colonna totale sia il più alto
  • e il codice articolo sia indicato
Codice Articolo Ubicazione Corrente Totale
FTXP20N 001.07 18
FTXP20N 003.03 18
FTXP20N 004.13 15
TXA25CW 003.21 18
FTXF35E 001.01 15
FTXF35E 001.14 15
FTXF35E 001.18 15
FTXF35E 002.15 15
FTXF35E 002.22 15
FTXF35E 003.20 15
FTXF35E 005.05 18
FTXF35E 002.05 15
FTXF35E 002.19 15
FTXF35E 003.09 15
FTXF35E 005.18 18

Quindi ad esempio, indicando il codice FTXF35E, dovrebbe restituirmi l'ubicazione 005.05

Ho provato a costruire la seguente funzione, ma forse sbaglio qualcosa:

=INDICE($B:$B;SE(GRANDE(C:C;$F5);CONFRONTA($G$12;$A:$A;0);0);0)

dove in $G$12 riporto il codice articolo e in F5 il valore 1

Avete soluzioni? Forse mi son perso in un bicchier d'acqua

Microsoft 365 e Office | Excel | Per la casa | 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

Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
2023-12-29T09:13:41+00:00

Avete soluzioni?

Se indichi la tua versione forse c'è di meglio:

=INDICE(B2:B2000;CONFRONTA(G12&GRANDE(SE(A2:A2000=G12;C2:C2000);F5);A2:A2000&C2:C2000;0))

da confermare matriciale con CTRL+SHIFT+ENTER per versioni fino alla 2019,

ciao.

La risposta è stata utile?

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

2 risposte aggiuntive

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2023-12-29T13:50:32+00:00

    office 2023

    Ma questo ha risolto il mio problema.

    E ti ringrazio!

    Quoto

    Immagino 365 release 2023, quindi questa te li rende entrambi (hai due codici con il valore massimo di 18):

    =FILTRO(B2:B2000;(A2:A2000=G12)*(C2:C2000=AGGREGA(14;6;C2:C2000/(A2:A2000=G12);F5));"")

    questa li raggruppa:

    =TESTO.UNISCI("-";;FILTRO(B2:B2000;(A2:A2000=G12)*(C2:C2000=AGGREGA(14;6;C2:C2000/(A2:A2000=G12);F5));""))

    se vuoi solo il primo usa l'altra o anteponi alla formula la chiocciola:

    =@FILTRO(B2:B2000;(A2:A2000=G12)*(C2:C2000=AGGREGA(14;6;C2:C2000/(A2:A2000=G12);F5));"")

    che limita i risultati al primo solamente.

    Ciao e grazie del riscontro.

    P.S.

    Con la tua versione non è necessaria la conferma matriciale che ti ho indicato prima.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-12-29T11:30:18+00:00

    office 2023

    Ma questo ha risolto il mio problema.

    E ti ringrazio!

    Quoto

    La risposta è stata utile?

    0 commenti Nessun commento