Excel

Summaa tekstiarvot, kuten numerot

Sum Text Values Like Numbers

Excel -kaava: Summaa tekstiarvot, kuten numerotYhteenveto

Jos haluat kääntää tekstiarvot numeroiksi ja laskea tuloksen yhteen, voit käyttää INDEX- ja MATCH -kaavaa sekä SUMMA -funktiota. Esitetyssä esimerkissä H5: n kaava on:



 
{= SUM ( INDEX (value, N ( IF (1, MATCH (C5:G5,code,0)))))}

jossa 'koodi' on nimetty alue K5: K9, ja 'arvo' on nimetty alue L5: L9.

Huomaa: tämä on taulukon kaava , ja se on syötettävä näppäimillä control + shift + enter.





Selitys

Tämän kaavan ydin on INDEX- ja MATCH -peruskaava, jota käytetään tekstiarvojen kääntämiseen hakutaulukossa määritellyiksi numeroiksi. Esimerkiksi kääntääksesi 'EX' vastaavaan numeroon käytämme:

 
= INDEX (value, MATCH ('EX',code,0))

joka palaisi 4.



Kääntö tässä ongelmassa on kuitenkin se, että haluamme kääntää ja summaa a teksti -arvoalue sarakkeissa C - G numeroihin. Tämä tarkoittaa, että meidän on annettava useampi kuin yksi hakuarvo, ja tarvitsemme INDEX -arvon palauttaaksesi useamman kuin yhden tuloksen. Vakiomenetelmä on seuraavanlainen kaava:

 
= SUM ( INDEX (value, MATCH (C5:G5,code,0)))

MATCH -suoritusten jälkeen meillä on 5 kohteen joukko:

 
= SUM ( INDEX (value,{2,2,3,2,5}))

Joten näyttää siltä, ​​että INDEXin pitäisi palauttaa 5 tulosta summaan. Jos kuitenkin yrität tätä, INDEX -funktio palauttaa vain yhden tuloksen SUM. Jotta INDEX palauttaisi useita tuloksia, meidän on käytettävä pikemminkin hämärä temppu ja kääri MATCH N- ja IF -muotoon seuraavasti:

 
 N ( IF (1, MATCH (C5:G5,code,0)))

Tämä pakottaa INDEXin toimittamaan SUM -funktiolle enemmän kuin yhden arvon. INDEX -ajojen jälkeen meillä on:

kuinka laskea työtunnit excelissä lounaan kanssa
 
= SUM ({3,3,2,3,-1})

SUMMA -funktio palauttaa matriisin kohteiden summan, 10. Katso hyvä kuvaus tästä toiminnasta kohdasta tämä mielenkiintoinen artikkeli EXCELXOR -verkkosivustolla .

Kirjailija Dave Bruns


^