Přejít k hlavnímu obsahu

Funkce Excel SCAN (365)

Autor: Zhoumandy Naposledy změněno: 2022-09-16

Funkce SCAN aplikuje funkci LAMBDA na každou hodnotu v poli a při skenování pole vrátí pole, které obsahuje mezilehlé hodnoty.

funkce skenování 1


Syntax

=REDUCE ([initial_value],array,lambda(accumulator, value))


Argumenty

  • Počáteční hodnota (volitelné): Počáteční hodnota akumulátoru.
  • Řada (povinné): Pole, které se má skenovat.
  • Lambda (povinné): Vlastní funkce LAMBDA, která se používá ke skenování pole.
    • akumulátor (povinné): Hodnota sečtena a vrácena jako konečný výsledek.
    • Hodnota (povinné): Výpočet použitý pro každý prvek v poli.

Návratová hodnota

Projekt Funkce SCAN vrátí pole výsledků.


Poznámky k funkcím

  1. Nově je zavedena funkce SCAN Excel pro Microsoft 365. Není tedy k dispozici v dřívějších verzích Excelu. V Excelu pro Microsoft 365 jsou zavedeny nové dynamické maticové vzorce, což znamená, že k zadání vzorce SCAN jako maticového vzorce není třeba používat Ctrl+ Shift+ Enter.
  2. Projekt #HODNOTA! chybová hodnota nastane, pokud nastane jedna z níže uvedených situací:
    • je poskytnuta neplatná funkce LAMBDA;
    • je zadán nesprávný počet parametrů.
  3. Projekt počáteční hodnota argument se používá k nastavení počáteční hodnoty pro parametr akumulátor. Po vrácení prvního výsledku se počáteční_hodnota změní na výslednou hodnotu. A proces iteruje přes všechny prvky v poli od sloupce k řádku. Pokud pracujete s (souhrnně „Stránka (Stránky)“), a naše postupy pro shromažďování, využívání, uchovávání, ochranu a zpřístupnění takových informací. Tyto zásady platí pro informace, které shromažďujeme na těchto stránkách nebo v e-mailu, textových a jiných elektronických zprávách mezi vámi a těmito stránkami. Rovněž popisují vaše možnosti týkající se využívání vašich osobních údajů, přístupu k nim a jejich opravě., nastavte počáteční hodnotu na "".

Příklad jedna:

Jak je znázorněno na obrázku níže, existuje řada dat. chci průběžně přidávejte každou hodnotu v buňce a hodnotu sousední buňky, od sloupce k řádku, proveďte následující:

Zkopírujte prosím níže uvedený vzorec do buňky F6, poté stiskněte tlačítko vstoupit klíč k získání výsledku.

=SKENOVAT (0,B6: D9,LAMBDA(a,b,a+b))

funkce skenování 2

Poznámka: Ve výše uvedeném příkladu se zabývá funkce SCAN Čísla a dodávané počáteční hodnota argument je nastaven na 0. V tomto případě to také může být vynechat a nahrazeno prázdný prostor. Například vzorec v buňce F6 lze změnit na:

=SKENOVAT ( ,B6: D9,LAMBDA(a,b,a+b))

Příklad dva:

Jak je znázorněno na obrázku níže, existuje řada dat. chci zřetězit znaky v daném polia vraťte pole, které obsahuje mezilehlé hodnoty, proveďte následující:

Zkopírujte prosím níže uvedený vzorec do buňky F6, poté stiskněte tlačítko vstoupit klíč k získání výsledku.

=SKENOVAT ("",B6: D7,LAMBDA(a,b,a&b))

funkce skenování 3

Relativní funkce:

  • vynikat MAP funkce
    Funkce MAP použije funkci LAMBDA k vytvoření nové hodnoty a vrátí pole vytvořené mapováním každé hodnoty v dodaných polích na novou hodnotu.

  • vynikat LAMBDA funkce
    Funkce Excel LAMBDA se používá k vytváření vlastních funkcí, které lze opakovaně použít v celém sešitu.

  • vynikat Reduce funkce
    Funkce REDUCE aplikuje funkci LAMBDA na každou hodnotu v poli a vrátí celkovou hodnotu v akumulátoru, čímž pole sníží na akumulovanou hodnotu.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations