Jak sečíst hodnoty na základě číselných a textových podřetězců v aplikaci Microsoft Excel 2010

Anonim

Abychom našli součet hodnot ze seznamu obsahujícího podřetězec excel s čísly a textem, použijeme kombinaci „SUM "," IF "," ISNUMBER "," LEFT "," FIND "a" VALUE " funkce pro načtení výstupu.
SOUČET: Sečte všechna čísla v rozsahu buněk

Syntaxe: = SUMA (číslo1, číslo2, …)

Může existovat maximálně 255 argumentů. Viz níže uvedený snímek obrazovky:

The IF funkce zkontroluje, zda je zadaná podmínka SKUTEČNÝ nebo NEPRAVDIVÉ. Pokud je podmínkaSKUTEČNÝ pak vrátí přednastavenou hodnotu, a pokud je podmínkaNEPRAVDIVÉ pak vrátí další přednastavenou hodnotu.

Syntaxe = IF (logický_test, value_if_true, value_if_false)
ČÍSLO: Zkontroluje, zda je hodnota číslo, a vrátí hodnotu PRAVDA nebo NEPRAVDA.

Syntaxe = ISNUMBER (hodnota)
VLEVO, ODJET: Vrátí zadaný počet znaků od začátku textového řetězce.

Syntaxe: = VLEVO (text, počet_charů)

NALÉZT: Vrátí počáteční pozici jednoho textového řetězce v jiném textovém řetězci. FIND je funkce rozlišující malá a velká písmena.

Syntaxe: = FIND (find_text, within_text, start_num)
HODNOTA: Převede textový řetězec, který představuje číslo na číslo.

Syntaxe: = HODNOTA (text)
Vezměme si příklad:

Máme názvy souborů ve sloupci A a jejich velikost ve sloupci B. Potřebujeme vzorec pro nalezení součtu pro každý typ velikosti souboru na základě kritérií nastavených v buňce D2. Každá velikost souboru je jedním ze tří typů (KB, MB nebo GB).

  • V buňce E2 by vzorec byl
  • {= SUM (IF (ISNUMBER (FIND (D2, B2: B7)), VALUE (LEFT (B2: B7, FIND (D2, B2: B7) -1)), 0))}
  • Toto je maticový vzorec, který vyžaduje, aby byl vzorec uzavřen pomocí složených závorek CTRL + SHIFT + ENTER.

Funkce vrátí celkovou hodnotu ze seznamu, který obsahuje číselné a textové podřetězce.