:-) Det har jeg læst..... når man anvender sumprodukt på den måde, lægger den også bare tallene sammen! Dvs at ovenstående formel summerer alle tallene i Cx hvor Bx = 1 og Dx = 6223
Ved godt at det umiddelbart ser forkert ud - men den er god nok! (nok også derfor der er så folk som kender funktionen!)
Så prøv lige en gang alligevel! og er din Excel engelsk bruger du bare:
martin, det er ikke helt tåbeligt. Det er en indbygget arrayfunktion. B1:b1000=1 vil i excels hukommelse blive til et array af 0 og 1 taller (falsk/sand) ligeledes vil D1:D1000=D1:D1000 Når de ganges resulteter det i et array igen af 0 og 1 (0*0, 0*1, 1*1) Kun hvor begge udsagn er sande vil det give 1 Resultaterne gange så med C1:C1000 Det kan også skrives sådan =SUMPRODUKT(--(B1:B1000=1); --(D1:D1000=6223); --(C1:C1000)) Den dobbelte negation er for at få sand/falsk omformet til 1 og 0
En forklaring, så jeg forstår det, og dermed har meget lettere ved at huske og bruge formlen.
Sumprodukt er således en helt logisk formel at bruge - det der forvirrede mig er, at jeg ikke kendte til, at
"B1:B1000=1 vil i excels hukommelse blive til et array af 0 og 1 taller"
Smart!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.