cerca orizzontale



  • cerca orizzontale
    di alex (utente non iscritto) data: 23/03/2014 16:05:25

    Salve, ho questo problema: ho un elenco ordinato per riga in cui si presentano valori identici(esempio stesso nome ma riferito a 2 persone diverse) Come posso far capire alla formula cerca orizz. di estrapolare i dati del secondo nome e non il primo che mi trova? Ripeto non posso cambiare il nome...

    anna rita alex rita
    21 22 10 41

    cerca.orizz("rita";1a:d2;2;0)=22 con la formula ottengo giustamente 22 corrispondente alla prima "rita" ma io vorrei che mi calcoli 41 corrispondente alla "seconda rita". Grazie...


  • SOMMA.SE
    di CANAPONE (utente non iscritto) data: 23/03/2014 16:43:44

    Ciao,

    se ho capito, hai bisogno


    =SOMMA.SE(A1:Z1;"RITA";A2:Z2)

    Saluti



  • di alex (utente non iscritto) data: 23/03/2014 17:08:41

    Non è quello che cercavo la tua formula mi somma i valori di entrambe le rite,,, a me serve solo il valore della "seconda rita" cioè solo 41 non 41+21=63. Devo trovare un modo per dirgli di estrapolarmi i valori del secondo nome "identico" nell'intervallo riga


  • cerca.orizz secondo terzo
    di canapone data: 23/03/2014 17:26:14

    Ciao

    la formula è matriciale, copiata la formula in una cella, confermata con control+maiusc+invio, copiando la formula verso destra trovi i numeri relativi alla prima, seconda, terza...occorrenza di Rita

    =SE.ERRORE(INDICE($A$2:$Z$2;PICCOLO(SE($A$1:$Z$1="Rita";RIF.COLONNA($A$1:$Z$1));COLONNE($A$1:A$1)));"")

    Spero sia d'aiuto







  • Seconda occorrenza
    di canapone data: 23/03/2014 17:49:07

    Ciao,

    se i nomi si ripetessero al massimo due volte potresti mettere insieme il cerca.orizz con il somma.se per ottenere il secondo numero

    Adatto i riferimenti al cerca.orizz che hai condiviso

    =SOMMA.SE(A1:D1;"rita";A2:D2)-CERCA.ORIZZ("rita";A1:D2;2;0)

    Forse è più facile da gestire.

    Saluti



  • di alex (utente non iscritto) data: 23/03/2014 17:57:22

    Grazie Canapone per le risposte.... è quello che mi serviva però ti kiederei se è possibile fare in modo che trascinando la matriciale non mi elencasse i valori uno consecutivamente all'altro ma che rispetti i riferimenti di colonna. Ovvero 22 in b, 41 in d ,etc Ciauzz


  • indice orizzontale
    di canapone (utente non iscritto) data: 23/03/2014 18:05:52


    Buonasera,

    provi a sostituire nel file RITA in A7 e una volta confermate come matrice ricopiare le formula a destra

    =SE(A1="rita";INDICE($A$2:$Z$2;PICCOLO(SE($A$1:$Z$1="rita";RIF.COLONNA($A$1:$Z$1));CONTA.SE($A$1:A1;"Rita")));"")

    Saluti


  • rita
    di canapone (utente non iscritto) data: 23/03/2014 18:09:04


    Buonasera,

    leggendo meglio, non basterebbe?

    =SE(A1="rita";B1;"")

    Non ho capito sicuramente la sua esigenza.



  • di alex (utente non iscritto) data: 23/03/2014 18:21:43

    ora è tutto ok! grazie tante! Il tutto nasce dal fatto che i valori di ciascun nome sono derivanti da una formula cerca orizz. che a ripetersi del nome uguale, riporta erroneamente solo i primi valori del nome che incontra e non riporta gli altri relativi al secondo nome identico...ora grazie a te riesco a fare una riga d appoggio dove il cerca orizz viene sostituito dalla tua matriciale correggendo i valori e poi posso fare una lista corretta. Spero sia comprensibile :O


  • saluti
    di canapone (utente non iscritto) data: 23/03/2014 19:21:49

    Grazie a te del riscontro