Excel Funzione Cerca.Orizzontale Valori Ripetuti , restituisci ultimo a Destra

Anonimo
2019-09-09T07:40:05+00:00

Buon giorno a tutti

Ho realizzato una tabella come di seguito :

A1 = "X"  , B1 : F1 nessun dato , G1 = "X"       riga dove Cercare il Valore Presente in I1

A2=1 ,B2=2,C2=3,D2=4,E2=5,F2=6,G2=7       riga dei Valori da Restituire se in Riga 1 e' presente "X"  (I1)

I1  valore da Cercare = "X"

J1  =CERCA.ORIZZ(I1;A1:G2;1;FALSO)

Purtroppo se nella riga A1:G1   sono presenti piu' "X" , viene restituita solo la prima occorrenza ( in questo caso 1 )

Io  invece ho la necessita' che mi venga restituita L'ULTIMA "X" A DESTRA che potrebbe anche essere in A1 , ma se esistono piu' "X" nella riga , devo riportare in J1 la posizione dell'ultima a destra  (in questo caso 7)

Come  fare ..... aiutino   GRAZIE  GRAZIE       Claudio P

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
Anonimo
2019-09-09T09:25:52+00:00

Buongiorno a tutti

una variante non matriciale

in J1

=CERCA(2;1/($A$1:$G$1=$I$1);$A$2:$G$2)

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2019-09-09T08:38:11+00:00

Ciao  Claudio,

Ho realizzato una tabella come di seguito :

A1 = "X"  , B1 : F1 nessun dato , G1 = "X"       riga dove Cercare il Valore Presente in I1

A2=1 ,B2=2,C2=3,D2=4,E2=5,F2=6,G2=7       riga dei Valori da Restituire se in Riga 1 e' presente "X"  (I1)

I1  valore da Cercare = "X"

J1  =CERCA.ORIZZ(I1;A1:G2;1;FALSO)

Purtroppo se nella riga A1:G1   sono presenti piu' "X" , viene restituita solo la prima occorrenza ( in questo caso 1 )

Io  invece ho la necessita' che mi venga restituita L'ULTIMA "X" A DESTRA che potrebbe anche essere in A1 , ma se esistono piu' "X" nella riga , devo riportare in J1 la posizione dell'ultima a destra  (in questo caso 7)

Prova la formula:

   =MAX(SE(A1:G1=I1;RIF.COLONNA(A1:G1)-MIN(RIF.COLONNA(A1:G1))+1))

Questa e' una formula matriciale e deve essere confermata con Ctrl+Maisc+Invio

===

Regards,

Norman

La risposta è stata utile?

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

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2019-09-10T10:37:19+00:00

    Ciao Claudio,

    Ciao  Norman

    Come  sempre  ,  GRAZIE   funziona  

    Grazie a te per il cortese riscontro.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-09-10T10:23:03+00:00

    Ciao  Norman

    Come  sempre  ,  GRAZIE   funziona 

                              Grazie  Claudio P

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-09-10T10:20:59+00:00

    Buon Giorno

     Perfetto   funziona alla Grande

                               Grazie   Grazie   Claudio P

    La risposta è stata utile?

    0 commenti Nessun commento