Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. V rámci vzorcov a funkcií:
* `a ()` funkcia:
* Význam: Funkcia `a ()` je logická funkcia, ktorá hodnotí, či * všetky * argumenty sú pravdivé.
* Syntax: `A (logical1, [logical2], ...)`
* Príklad: `A (a1> 0, b1 <10)` Tento vzorec vráti true, ak je hodnota v bunke A1 vyššia ako 0 * a * hodnota v bunke B1 je menšia ako 10. V opačnom prípade sa vráti nepravdivá.
* `nepriamy ()` funkcia:
* Význam: `Nepriamy ()` Vráti odkaz zadaný textovým reťazcom. Umožňuje vám používať reťazec na dynamické odkazy na bunku alebo rozsah.
* Syntax: `Nepriamy (ref_text, [a1])`
* `ref_text`:textový reťazec, ktorý predstavuje referenciu bunky (napríklad„ A1 “,„ R2C3 “alebo definované meno).
* `[A1]`:Voliteľný argument, buď true (alebo vynechaný) pre referencie v štýle A1 alebo nepravdivé pre odkazy v štýle R1C1.
* Príklad: „Nepriamy („ A “a riadok ())` - To by vrátilo hodnotu bunky A1 v prvom riadku, A2 v druhom riadku atď. Funkcia `row ()` poskytuje aktuálne číslo riadku.
* Dôležitá poznámka o `in: Zatiaľ čo „nepriamy“ je názov funkcie, v štandardnom programe Excel nie je k dispozícii operátor alebo priama funkcia pomocou čistého slova „in“ pre veci, ako je kontrola, či existuje hodnota v zozname alebo rozsahu. Ak hľadáte túto funkciu, zvyčajne kombinujete ďalšie funkcie. Ako to dosiahnuť, pozri bod 2 nižšie.
2. Všeobecnejšia logika „je niečo v niečom inom“ (často vyžaduje kombináciu funkcií):
Excel nemá jediného vstavaného operátora „v“, ako by ste našli v programovacích jazykoch. Môžete však dosiahnuť „je hodnota v zozname“ alebo „je podrestík v reťazci“ typu kontroly pomocou kombinácií funkcií:
* Kontrola, či je hodnota v rozsahu (ako zoznam): To je bežné.
* pomocou `countif ()`:
* `Countif (rozsah, kritériá)`:počíta počet buniek v rozsahu „, ktoré spĺňajú dané kritériá“.
* Príklad: `=If (countif (a1:A10," Apple ")> 0," Áno "," nie ")" Skontroluje, či hodnota „Apple" existuje v rozsahu A1:A10. Ak `countif` vráti hodnotu vyššiu ako 0 (čo znamená„ Apple “), vracia sa„ áno “; V opačnom prípade sa vracia „nie“.
* pomocou `match ()` a `isNumber ()`:
* `Match (Lookup_value, Lookup_array, [Match_type])`:Vyhľadáva `lookup_value` v` Lookup_array` a vráti * relatívnu polohu * prvej zhody. Ak sa nenájde žiadna zhoda, vráti sa `#N/A`.
* `IsNumber (value)`:Vráti true, ak je `Value` číslo, inak false.
* Príklad: `=If (isNumber (Match (" Apple ", A1:A10, 0))," Áno "," nie ")" To kontroluje, či „Apple" existuje v A1:A10. Funkcia `Match` vráti polohu„ Apple “, ak sa nachádza, alebo#n/a`, ak sa nenachádza. `IsNumber` Kontroluje, či je výsledkom` Match` číslo (čo znamená, že sa našla zhoda).
* Kontrola, či je podrestčka v reťazci:
* pomocou `search ()` a `isNumber ()`:
* `Search (find_text, Ins_text, [start_num])`:Vráti východiskovú polohu `find_text` v rámci` v rámci_text`. Vráti chybu (##Value! `) Ak sa nenájde` find_text`. `Search` nie je * citlivý na prípad.
* `Find (find_text, in_text, [start_num])`:Podobné ako `search`, ale` find` * je citlivý na prípad.
* Príklad: `=If (isNumber (Search (" App ", A1))," Áno "," nie ")" Skontroluje, či je podrestčka "aplikácia" prítomná v reťazci v bunke A1. Ak `Search` nájde„ aplikáciu “, vráti číslo (východisková pozícia) a` isNumber` vráti true.
Súhrnná tabuľka:
| Termín | Kontext | Popis | Príklad |
| ----------- | --------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| `A ()` | Logická funkcia Hodnotí, či sú všetky argumenty pravdivé. | `A (a1> 0, b1 <10)` |
| `Nepriamy ()` | Funkcia vzorca | Vráti odkaz zadaný textovým reťazcom a dynamicky sa pozrite na bunku alebo rozsah | `Nepriamy („ A “a row ())` |
| "In" (predpokladané) Logická kontrola (všeobecná) Skontrolujte, či je hodnota/podrestčka v rozsahu/reťazec (vyžaduje ďalšie funkcie) | `If (countif (A1:A10," Apple ")> 0," Áno "," nie ")" |
Preto, zatiaľ čo „a“ a „v“ neexistujú ako operátori v programe Excel rovnakým, ako v niektorých programovacích jazykoch, funkcie programu Excel poskytujú nástroje na dosiahnutie podobných logických porovnaní a dynamického odkazu. Konkrétne funkcie, ktoré používate, budú závisieť od presne *, čo * sa snažíte skontrolovať alebo porovnávať.