Risultati da 1 a 7 di 7

Discussione: impostare come condizione l'uguaglianza di un valore a una matrice



  1. #1
    L'avatar di Serena
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Londra
    Età
    39
    Messaggi
    8
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    1

    impostare come condizione l'uguaglianza di un valore a una matrice

    Ciao a tutti,

    sto cercando di visualizzare la somma di due valori solo se altri due valori a cui entrambi i primi sono associati sono uguali tra di loro. La formula pero' mi resitutisce sempre il valore come se fosse falso anche quando e' invece vero.

    E' più facile se la scrivo. La formula e' stata inviata come una matrice:


    =IF($A$3:$A$26=E3,F3+B3,0)

    dove:

    $A$3:$A$26 e' la matrice
    E3 e' il valore che vorrei fosse preso in considerazione quando e' uguale a un altro valore incluso nella matrice
    F3 e B3 sono i numeri che vorrei fossero sommati quando un valore della colonna F e' uguale a un valore compreso nella matrice
    $B$3:$B$26

    Allego il file!

    Grazie mille a chiunque possa aiutarmi.
    File Allegati File Allegati

  2. #2
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    199
    Ciao,

    provo, ma non credo di aver capito i risultati che vuoi ottenere


    =SE(CONTA.SE($A$3:$A$26;E3);F3+B3;0)

    Se in G2 vuoi sommare 2000 con l'eventuale valore corrispondente a Fusilli label USA 500g

    =F3+SE.ERRORE(CERCA.VERT(E3;$A$3:$B$26;2;0);0)

    Avrei bisogno di qualche esempio di risultato atteso.


    Spero sia d'aiuto

  3. #3
    L'avatar di Serena
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Londra
    Età
    39
    Messaggi
    8
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    1
    Grazie mille come sempre Canapone,

    ti faccio un esempio con riferimento al file:

    visto che E8 e' uguale a A12, in G8 vorrei vedere la somma di F8 + B12. Se il dato in colonna E non e' uguale a nessuno dei valori nel range della colonna A allora vorrei vedere 0. Invece mi da sempre 0!

    Ora provo la tua formula. Se avessi il tempo di spiegarmi perche' la mia non funziona sarebbe di grande aiuto. Grazie mille Canapone

  4. #4
    L'avatar di Serena
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Londra
    Età
    39
    Messaggi
    8
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    1
    La [prima non mi funziona....

    in inglese verrebbe cosi:

    =IF(SUMIF($A$3:$A$26,E3),B3+F3)

    Inviata come matrice giusto? ma non va! :(

  5. #5
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    199
    Ciao,

    copiando A18 su E8 la formula con il cerca.vert funziona

    A12 e E8 non sono uguali.

    Sembre che abbiamo lunghezza differente: spero di non scrivere una bischerata ma le stringhe in E3:E13 contengono un carattere finale non riconosciuto da Excel .

    Ho dato un colpo di backspace su tutte le stringhe della colonna E e i risultati sono cambiati

    Saluti
    File Allegati File Allegati

  6. #6
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    199
    Ciao,

    fosserro i risultati attesi, puoi anche copiare in G3 ed in basso:


    =F3+SE.ERRORE(CERCA.VERT(SINISTRA(E3;LUNGHEZZA(E3)-1);A$3:B$26;2;0);0)

    =F3+IFERROR(VLOOKUP(LEFT(E3,LEN(E3)-1),A$3:B$26,2,0),0)


    Mi sembra più facile.

    Saluti

  7. #7
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61
    ciao serena,
    ha (of course) ragione canapone (ciao)...se provi a fare
    =DESTRA(A12;1)
    =DESTRA(E8;2)
    il risultato sembra uguale mentre invece in E8 dopo la "g" c'è un qualcosa che fa si che le due celle sono diverse.
    se provi infatti con
    =DESTRA(E8;1)
    il risultato è blanc e non solo "g"
    ed è questo che tende a non darti il risultato desiderato...quando invece le formule funzionano a dovere.
    ciao
    ale

Discussioni Simili

  1. [Risolto] Impostare Set con condizione
    Di G.Bove nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 15/03/17, 23:41
  2. VBA Impostare valori risolutore da Valore altra cella
    Di NemoIV nel forum Domande su Excel VBA e MACRO
    Risposte: 0
    Ultimo Messaggio: 13/10/16, 12:49
  3. Interpolazione e scelta di un valore da una matrice
    Di saturn87 nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 06/09/16, 17:21
  4. Ricerca valore all'interno di matrice sotto specifiche condizioni
    Di Zakkino nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 12/02/16, 18:08
  5. Cerca valore in una matrice dinamica
    Di Bolz1 nel forum Domande su Excel in generale
    Risposte: 26
    Ultimo Messaggio: 04/01/16, 09:25

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •