dubbio SE



  • dubbio SE
    di heydude (utente non iscritto) data: 04/11/2015 16:15:04

    Ciao,

    Ho bisogno di una formula con 2 condizioni:

    A1 non deve essere uguale a B1 e C1 deve essere uguale a "DATO" per avere come risultato 40, sennò 30

    Sarebbe qualcosa del genere:
    SE(A1<>B1)E(C1=DATO);40;30

    Qualcuno può aiutarmi?



  • di Albatros54 data: 04/11/2015 16:27:18

    Prova la dsoluzione che ti posto
    Ciao
    Albatros54
     
    =SE((A1<>B1)+(C1="DATO");40;30)





  • dubbio SE
    di heydude (utente non iscritto) data: 04/11/2015 16:33:52

    queste sono le condizioni:

    se rosso = 30
    se non è rosso = 40
    se non è rosso ed è uguale al valore che si trova in una lista dinamica chiamata "DATI" = 75

    riassumendo sarebbe:

    SE<> rosso e si trova nella lista dinamica "DATI";75;40
    è mi manca quando è rosso

    Qualche suggerimento?



  • di Santuberto (utente non iscritto) data: 04/11/2015 16:56:55

    Salve a tutti. Per le prime due condizioni, sicuramente basterebbe una formattazione condizionale (Home: formattazione condizionale; gestisci regole; celle che contengono ...). Per il terzo se, non ho capito a cosa ti riferisci: forse al colore? Se è così, credo che dovrai essere aiutato da chi usa il Vba. Saluti.


  • dubbio SE
    di heydude (utente non iscritto) data: 04/11/2015 17:07:13

    Vorrei annidare i SE per scrivere nella cella il risultato in base alla condizione:

    se A1 = B1 scrive 30
    se A1 <> B1 scrive 40
    se A1 <> B1 ed è uguale a uno dei valori che si trova in un elenco dinamico situato in un altro foglio (l'elenco dinamico si chiama DATI), scrive 75

    Ho iniziato a scrivere la formula così: SE(A1<>B1);40;30

    Mancherebbe l'ultima condizione che se rispettata scive 75 altrimenti 40. Qualcuno può aiutarmi a completare la formula che ho iniziato, please?

    Grazie



  • di Mister_x (utente non iscritto) data: 04/11/2015 17:30:11

    ciao

    io ho creato una colonna per scrivere la funzione e verificarla
    tu nella tua funzione in Mata.somma.prodotto devi mettere il riferimento ai tuoi dati in foglio2

    =SE(E(A1<>B1;MATR.SOMMA.PRODOTTO((M1:M22=A1)+(M1:M22=B1))>=1);75;SE(A1
    ciao





  • di Mister_x (utente non iscritto) data: 04/11/2015 17:33:37

    riao

    ho visto che viene tagliata
    togli gli spazi fra < e >

    =SE(E(A1 <> B1;MATR.SOMMA.PRODOTTO((M1:M22=A1)+(M1:M22=B1))>=1);75;SE(A1 <> B1;40;30))





  • di Santuberto (utente non iscritto) data: 04/11/2015 17:33:38

    Riciao. Immaginando che il valore dell'elenco dinamico si trovi nel foglio Dati tra le celle B2:B200, prova la seguente soluzione:
    =SE(E(A1<>B1;CONTA.SE(Dati!B2:B200;A1)>0);75;SE(A1=B1;30;40))







  • di Santuberto (utente non iscritto) data: 04/11/2015 17:35:50

    Sarà una fatalità, ma ... Mister_x mi batte sempre sul tempo: questa volta per un secondo!



  • di ninai data: 04/11/2015 17:42:35

    ciao
    soluzione alternativa:
    =30+10*(A1<>B1)+35*(A1<>B1)*(CONTA.SE(dati;A1)>0)



  • di Raffaele_53 data: 04/11/2015 17:47:21

    Altra alternativa

    =SE(A1=B1;30;SE(VAL.ERRORE(CERCA.VERT(A1;Dati;1;FALSO));40;75))



  • di Mister_x (utente non iscritto) data: 04/11/2015 18:26:05

    ciao ragazzi

    non ho capito a questo punto se in caso di diversita' in cella a1 e b1 la ricerca del valore in Dati bisogna farla solamente per la cella A o sia A o B
    aspettiamo una conferma

    ciao




  • dubbio SE
    di heydude (utente non iscritto) data: 05/11/2015 08:36:34

    Chiedo perdono a tutti, mi ero espresso male. Le condizioni sono le seguenti:

    se A1=B1 scrive 30
    se A1<>B1 scrive 40
    se A1<>B1 e nello stesso tempo il valore di un altra cella (C1) si trova in un elenco dinamico chiamato DATI, scrive 75

    Grazie ancora.



  • di ninai data: 05/11/2015 09:01:01

    vabbè, puoi usare una delle tante proposte, basta sostituire A1 con C1, nella parte della formula che cerca la presenza in DATI.

    Mi/Ti chiedevo:
    quando C1 è presente in dati ma A1=B1, succede qualcosa di altro?? che risultato ti aspetti??


  • dubbio SE
    di heydude (utente non iscritto) data: 05/11/2015 10:17:21

    Ciao Ninai,

    Sto utilizzando la tua formula:

    =30+10*(CERCA.VERT(F2;DATI2;2;FALSO)<>"ROSSO")+35*(CERCA.VERT(F2;DATI2;2;FALSO)<>"ROSSO")*(CONTA.SE(DATI;CERCA.VERT(F2;DATI3;9;FALSO))>0)

    Funziona per il 30 ed il 40, peró no per il 75

    In questo caso cerca i dati in due elenchi dinamici diversi.

    Potresti dargli un occhiata per favore?

    P.S. Quando C1 è presente in dati ma A1=B1, non deve succedere nulla.

    Grazie in anticipo



  • di ninai (utente non iscritto) data: 05/11/2015 11:04:32

    ciao
    per come ho capito io, bastava:
    =30+10*(A1<>B1)+35*(A1<>B1)*(CONTA.SE(dati;C1)>0)

    eventualmente allega un file di esempio


  • dubbio SE
    di heydude (utente non iscritto) data: 05/11/2015 11:20:07

    Funziona. sbagliavo io a digitare.grazie mille.