BLOCCARE LA FORMULA



  • BLOCCARE LA FORMULA
    di Marco (utente non iscritto) data: 21/04/2016 11:06:23

    Ciao a tutti!
    Ho un problema che vorrei risolvere dato che non riesco a venirne a capo...
    Ho nella colonna "A" un elenco di nomi, nella colonna "C" un altro elenco di nomi, nella colonna "E" ho inserito questa formula =SE(A2>0;MATR.SOMMA.PRODOTTO((A2=C2)*1);"") in modo che se i due nomi nelle colonne sono uguali mi esce il numero "1" e se mi esce "0" so che devo trascinare in basso il nome della colonna A o C in basso finchè non mi esce "1".
    Questo nella mia idea... nella realtà quando trascino le celle, la formula presente nella colonna "E", cambia!!!
    Ho provato ad utilizzare il simbolo $ ma comunque trascinando la cella, la formula segue la cella.
    In sostanza, avrei bisogno che le formule nella colonna "E" rimangano fisse indipendentemente da tutto quello che succede intorno! La formula deve sempre far riferimento a quelle cella anche se trascino le celle alle quali la formula fa riferimento.
    Spero di essermi spiegato!
    Grazie Ragas!



  • di Luca73 data: 21/04/2016 11:49:41

    Ciao se la formula la scrivi così
    =SE($A$2>0;MATR.SOMMA.PRODOTTO(($A$2=$C$2)*1);"")
    allora trascinando verso il basso punta sempre e solo alla celle A2 e C2
    Non capisco però cosa vorresti fare
    se la formula della cella non cambiasse quando la trascini allora darebbe sempre lo stesso risultato in quanto punta sempre alle stesse celle e quetso non è in linea con quanto dici dopo Cit: "evo trascinare in basso il nome della colonna A o C in basso finchè non mi esce "1"."

    Ciao
    Luca






  • di marco (utente non iscritto) data: 21/04/2016 12:31:48

    Probabilmente mi sono spiegato male.
    In E2 io metto questa formula =SE(A2>0;MATR.SOMMA.PRODOTTO((A2=C2)*1);"") poi prendo la cella con i nomi in C2 e la trascino in C3 e in automatico la formula che c'era in E2 diventa =SE(A2>0;MATR.SOMMA.PRODOTTO((A2=C3)*1);"") praticamente la formula segue la cella spostata.
    E la formula che avevo in E3, ovvero =SE(A3>0;MATR.SOMMA.PRODOTTO((A3=C3)*1);""), dopo aver trascinato la cella da C2 in C3 divente #RIF!.
    Praticamente io vorrei capire come tenere le formule con i riferimenti delle celle fissi! indipendentemente dal fatto che trascino una cella! Se utilizzo anche la formula che mi hai dato con il simbolo $ ma trascino la cella,la formula cambia comunque.



  • di Luca73 data: 21/04/2016 13:08:00

    Prova semplicemente così
    =SE(A2>0;(A:A=C:C)*1;"")

    secondo me il MATR.SOMMA.PRODOTTO non serve. facendo riferimento alla colonna intera lui va a considerare la stessa riga in cui sei.

    altra soluzione potrebbe essere passare attraverso SCARTO
    =SE(A4>0;MATR.SOMMA.PRODOTTO((SCARTO(E4;0;-4)=SCARTO(E4;0;-2))*1);"")
    ma la formula si complica

    in pratica devi usare una formula che non faccia riferimento diretto alle celle che sposti.
    Mi sembra di poter affermare che il problema sussiste solo se tagli e incolli oppure sposti non se copi oppure trascini (crocetta nera in basso a destra) le celle.
    Ciao
    Luca