„Excel“ formulė: visi diapazono langeliai tušti -

Turinys

Bendroji formulė

=SUMPRODUCT(--(range""))=0

Santrauka

Norėdami grąžinti TRUE, kai visi diapazono langeliai tušti arba tušti, galite naudoti formulę, pagrįstą SUMPRODUCT, ir loginį testą, kuris tinka naudojimo atvejui. Parodytame pavyzdyje formulė E5 yra:

=SUMPRODUCT(--(B5:D5""))=0

Paaiškinimas

Dirbant iš vidaus, šioje formulėje yra SUMPRODUCT viduje esanti išraiška, kuri išbando kiekvieną ląstelę tokiu diapazonu:

--(B5:D5"")

Skliausteliuose B5: D5 rezultatas atrodo taip:

(TRUE,FALSE,TRUE)

Dvigubas neigiamasis paverčia TRUE FALSE reikšmes į nulį ir nulį:

(1,0,1)

Atminkite, kad 1 šiame masyve atitinka langelius, kurie nėra tušti arba tušti. Tada, turėdamas dirbti tik su vienu masyvu, SUMPRODUCT paprasčiausiai padaugina šias reikšmes ir pateikia rezultatą.

Bet kuriuo metu rezultatas yra didesnis nei nulis, žinome, kad ne visi diapazono langeliai yra tušti. Norėdami priversti formulę grąžinti TRUE, jei kiekviena langelis tuščia, o FALSE, jei ne, paprasčiausiai formulės pabaigoje pridedame = 0.

Įdomios straipsniai...