Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo znamenajú výrazy a v tabuľke Excel?

V tabuľke Excel sa „a„ a „in“ sa všeobecne používajú v dvoch kontextoch:

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ť.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené