K získání ceny za zadanou položku, která odpovídá zadané značce, použijeme kombinaci „IF "&" LOOKUP "funkce pro získání výstupu.
"IF funkce " zkontroluje, zda je zadaná podmínka SKUTEČNÝ nebo NEPRAVDIVÉ. Pokud se podmínka vrátí SKUTEČNÝ pak vrátí přednastavenou hodnotu a pokud se podmínka vrátí NEPRAVDIVÉ pak vrátí další přednastavenou hodnotu.
Syntaxe = IF (logický_test, value_if_true, value_if_false)
"VZHLÉDNOUT":Vyhledá hodnotu buď z rozsahu jednoho řádku nebo jednoho sloupce nebo z pole. Poskytováno pro zpětnou kompatibilitu.
Syntaxe: = LOOKUP (lookup_value, lookup_vector, result_vector) = LOOKUP (lookup_value, array)
Vezměme si příklad:
Máme seznam položek ve sloupci A a seznam značek ve sloupci B. Potřebujeme najít vzorec, který ve výsledku uvede cenu ve sloupci C na základě podmínek odpovídajících ve sloupcích A a B. Pevný ceník je uložen v sloupec E až G.
- V buňce C2 by vzorec byl
- = IF (A2 = "Džíny", VYHLEDAT (B2, {"Diesel", "Lee", "Levis"; 85,70,80}), IF (A2 = "Tričko", VYHLEDAT (B2, {" Gap "," Old Navy "," Sacks "}, {5,3,7}))))
- Stiskněte klávesu Enter na klávesnici.
- Funkce vrátí vyvolávací cenu pro zadanou položku a zadanou značku.
- Kopírování vzorce dolů z buňky C2 do rozsahu C3: C7.