Je úplne jedno, či napíšeš v skalárnom súčine
B28='Report Data'!B:B alebo
'Report Data'!B:B=B28 oboje totiž porovnáva hodnotu z bunky B28 voči hodnotám v stĺpci B na liste Report Data. A oba z výrazov vracajú pre jednotlivé riadky hodnotu PRAVDA/NEPRAVDA. Výsledok PRAVDA*PRAVDA je potom rovný 1, výsledky PRAVDA*NEPRAVDA, NEPRAVDA*PRAVDA a NEPRAVDA*NEPRAVDA sú vždy 0. Skalárny súčet nakoniec sčíta jedničky a nuly z jednotlivých riadkov, takže dá súčet jedničiek.
Každý z činiteľov v nasledovnom výraze
'Report Data'!AA:AA<>"")
*NOT(ISNUMBER('Report Data'!AA:AA))
*(B28='Report Data'!B:B)
*(E28='Report Data'!A:A)
*IF($U$7="*";1;$U$7='Report Data'!E:E)
*IF($V$7="*";1;$V$7='Report Data'!J:J)
*IF($W$7="*";1;$W$7='Report Data'!I:I) nadobúda hodnotu buď PRAVDA alebo NEPRAVDA. Ich prenásobením navzájom potom 1 alebo 0. A na konci potom prebehne sčítanie jedničiek a núl (súčet núl je pochopiteľne nula, takže vlastne sčítanie jedničiek).
citovat