
Voit laskea numerot, joissa kolmas numero on 3, käyttämällä kaavaa, joka perustuu SUMPRODUCT- ja MID -toimintoihin. Esitetyssä esimerkissä E5: n kaava on:
= SUMPRODUCT (--( MID (range,3,1)='3'))Selitys
Voit saada kolmannen merkin A1 -merkkijonosta käyttämällä MID -toimintoa seuraavasti:
= SUMPRODUCT (--( MID (B5:B12,3,1)='3'))
Ensimmäinen argumentti on soluviittaus, toinen argumentti määrittää aloitusnumeron ja kolmas argumentti osoittaa merkkien määrän.
Jos annat MID -funktiolle solualueen ensimmäiselle argumentille, saat takaisin joukon tuloksia. Esitetyssä esimerkissä tämä lauseke:
kuinka monta työpäivää kahden päivämäärän välillä
= MID (A1,3,1)
palauttaa seuraavanlaisen taulukon:
MID (B5:B12,3,1)
Tämä taulukko sisältää kolmannen numeron kustakin solusta alueella B5: B12. Huomaa, että MID -toiminto on muuttanut alueen numeeriset arvot automaattisesti tekstimerkkijonoiksi ja palauttanut kolmannen merkin tekstiarvoksi.
Kun vertaamme tätä taulukkoa käyttämällä = '3', saamme seuraavanlaisen taulukon:
{'6''6''3''5''3''0''3''7'}
Käytämme kaksoisnegatiivia pakottaaksesi TOSI- ja EPÄTOSI -arvot arvoon 1 ja nolla, mikä palauttaa:
{FALSEFALSETRUEFALSETRUEFALSETRUEFALSE}
Lopuksi, vain yhden taulukon kanssa, SUMPRODUCT -funktio summaa taulukon kohteet ja palauttaa kokonaismäärän, 3.
Kirjailija Dave Bruns