Excel-kaava: Alue sisältää numeroita -

Sisällysluettelo

Yleinen kaava

=SUMPRODUCT(--ISNUMBER(range))>0

Yhteenveto

Voit testata lukualueita käyttämällä kaavaa, joka perustuu ISNUMBER- ja SUMPRODUCT-funktioihin. Esitetyssä esimerkissä kaava G5: ssä on:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Selitys

Työskentelemällä sisältä ulospäin, Numero-funktio palauttaa TOSI, kun sille annetaan numero, ja EPÄTOSI, jos ei. Kun toimitat alueen numerolle ISNUMBER (eli taulukon), ISNUMBER palauttaa joukon tuloksia. Esimerkissä alue C5: C9 sisältää 5 solua, joten ISNUMBER: n palauttama taulukko sisältää 5 tulosta:

(FALSE;FALSE;FALSE;TRUE;FALSE)

TOSI-arvot edustavat numeerisia arvoja.

Haluamme tietää, onko tämä tulos TOSI-arvoja, joten käytämme kaksoisnegatiivista operaattoria (-) pakottaaksemme TOSI- ja EPÄTOSI-arvot vastaavasti 1 ja 0. Tämä on esimerkki loogisesta logiikasta, ja tulos on 1: n ja 0: n taulukko:

(0;0;0;1;0)

Käytämme SUMPRODUCT-funktiota taulukon yhteenvetoon:

=SUMPRODUCT((0;0;0;1;0))

Mikä tahansa nollaa suurempi summa tarkoittaa, että ainakin yksi numero on alueella, joten käytämme "> 0" pakottaaksemme TOSI tai EPÄTOSI lopputuloksen.

Mielenkiintoisia artikkeleita...