Voit laskea soluja, jotka sisältävät tiettyä tekstiä, ottaen huomioon isot ja pienet kirjaimet, käyttämällä kaavaa, joka perustuu EXACT -toiminto yhdessä SUMPRODUCT -toiminto . Esitetyssä esimerkissä E5 sisältää tämän kaavan, joka on kopioitu alas:
= SUMPRODUCT ((-- EXACT (value,range)))
Missä 'nimet' on nimetty alue B5: B11. Tämä antaa kirjainkoon erottavan määrän jokaisesta sarakkeessa D luetellusta nimestä.
SelitysEXACT -funktio sisältää kaksi argumenttia, text1 ja text2. Kun teksti1 ja teksti2 täsmäävät täsmälleen (kirjainta noudattaen), JUURI palauttaa arvon TOSI. Muussa tapauksessa EXACT palauttaa FALSE:
= SUMPRODUCT ((-- EXACT (D5,names)))
Esitetyssä esimerkissä meidän on tarkistettava kaikki sarakkeen B arvot aina, kun laskemme nimen sarakkeeseen D. Koska annamme täsmälleen useita arvoja, se palauttaa useita tuloksia. E5: ssä EXACT palauttaa:
= EXACT ('ayako','ayako') // returns TRUE = EXACT ('ayako','Ayako') // returns FALSE
Jokainen TOSI edustaa täsmällistä 'ayakoa' B5: B11: ssä. Koska haluamme laskea tulokset, käytämme a kaksinkertainen negatiivinen (-) muuntaa TOSI- ja EPÄTOSI-arvot 1: ksi ja 0: ksi. Tuloksena oleva taulukko on:
{FALSEFALSEFALSEFALSETRUETRUETRUE}
Lopuksi SUMPRODUCT laskee yhteen taulukon arvot ja palauttaa 3.
Huomautus: Koska SUMPRODUCT pystyy käsittelemään matriiseja natiivisti, tämän kaavan syöttämiseen ei tarvitse käyttää Control+Vaihto+Enter.
Kirjailija Dave Bruns