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.