Jak používat MS Excel Iterace

by Kardi Teknomo

Sdílet: V tomto výukovém kurzu se krok za krokem naučíte používat iteraci v aplikaci MS Excel s funkčním příkladem pro vytvoření jednoduchého počítadla

. Iterace Excelu je skvělým nástrojem pro provádění mnoha interaktivních jednoduchých programů v MS Excel bez použití maker VBA. Podívejte se, jak funguje, v tomto tutoriálu.

Proč používat iteraci místo makra VBA?
Jak používat iteraci v MS Excel?
Příklad práce s iterací v MS Excel
Kliknutím sem si můžete stáhnout doprovodnou tabulku k tomuto výukovému programu .

Proč používat iteraci místo makra VBA?

Některé uživatele aplikace MS Excel obtěžuje upozornění na existující makro, jako je např:

Mohou makro zakázat, ale program nebude fungovat. Nikdy si nejsou jisti, zda pracovní list obsahuje viry, nebo ne. To je poměrně velké dilema pro lidi, kteří neradi riskují.

Existuje nějaký způsob, jak v Excelu vytvořit program s iterací (podobně jako While Loop nebo For Next) bez makra?

Ano, iterace v MS Excelu za vás skvěle zvládne smyčku For-Next, aniž byste museli programovat (ve skutečnosti možná budete potřebovat programování v tabulkovém procesoru, ale bez makra). Pomocí aplikace Microsoft Excel můžete iterovat bez makra VBA. Vaši uživatelé se tak nemusí obávat otravného varování před viry. Tato iterace v MS Excel je jedním ze skvělých nástrojů, pokud víte, jak využít kruhový odkaz ve svůj prospěch

Jak používat iteraci v MS Excel?

Klíčovou myšlenkou, jak používat iteraci v MS Excel, je vytvořit v tabulce kruhový odkaz pro kumulaci hodnot a zaškrtnout volbu Iterace v nabídce Nástroje-Možnosti-záložka Výpočet Iterace.

Microsoft excel zastaví výpočet po Maximální iteraci (výchozí hodnota je 1000) nebo po změně všech hodnot ve vzorcích o méně než Maximální změna (výchozí hodnota je 0,0001) mezi iteracemi. Smyčka je automaticky ohraničena buď maximální iterací, NEBO maximální změnou mezi dvěma po sobě jdoucími iteracemi. Chcete-li iteraci spustit znovu, musíte stisknout klávesu F9.

Pokud nastavíte možnost Výpočet jako Automatický , budou všechny výpočty probíhat jako obvykle. Pokud použijete volbu Výpočet jako Ruční, musíte v každém kroku stisknout klávesu F9, aby se výpočet změnil.

Pracovní příklad iterace MS Excel

Jako příklad iterace MS sestavíme jednoduchý program s čítačem. Zde je uveden postup krok za krokem

1. Do pole B3 napište 0 a do pole B4 100. 2. Do pole B3 napište 0 a do pole B4 100. Zadejte Start do A3, Konec do A4 a Čítač do A5.

2. V B5 zadejte =IF(B5<B4, B5+1, B4). Jeho význam, pokud je čítač nižší než 100, Ignorujte varování o kruhovém odkazu kliknutím na OK na zprávu níže.

3. Klikněte na nabídku Nástroje > Možnosti > Karta Výpočet. Nastavte možnost výpočtu na Ruční , zaškrtněte políčko Iterace a nastavte Maximální iterace na hodnotu 1 (viz obrázek níže)

4. Klikněte na tlačítko Nastavit. Jednoduché počítadlo začíná na hodnotě 1. Stisknutím funkční klávesy F9 zvyšujte počítadlo po jedné až do hodnoty 100

Iterace funguje velmi dobře a počítadlo může provádět práci ručně. Pokaždé, když uživatel potřebuje zvýšit čítač, musí stisknout klávesu F9. Stisknout F9 stokrát ručně však není pro naše uživatele dobrá práce. Můžeme iteraci zautomatizovat? Ano, iteraci můžete automatizovat nastavením možnosti Výpočet na hodnotu Automaticky a maximální iterace na 100 nebo 1000 .

Toto počítadlo má však stále jeden problém. Pokud chcete změnit počáteční hodnotu iterace, musíte při každém výpočtu zadat vzorec znovu. Jinak se jako počáteční hodnota použije vypočtená hodnota. Některá počáteční hodnota může vést k nestabilnímu výsledku a #NUM jako chybě při výpočtu. Je poměrně otravné znovu ručně zadávat (nebo vkládat) vzorec, abyste chybu opravili.

Jak restartovat počítadlo zpět na nulu a vyhnout se těmto problémům s počáteční hodnotou?

1. Pokračujte v našem počítadle výše, Odstranit na začátek v D3. Dejte do písma a buňky speciální barvu, abyste ji odlišili jako ovládací tlačítko

2. Vložte do buňky speciální barvu, abyste ji odlišili jako ovládací tlačítko. Zadejte další pravidlo If-Then v B5 se stane =IF(D3=““,B3, IF(B5<B4,B5+1,B4) ).

3. Klikněte na nabídku Nástroje > Možnosti > Karta Výpočet. Nastavte možnost výpočtu na Automaticky, zaškrtněte políčko Iterace a nastavte Maximální iterace na 1000 (viz obrázek níže)

4. Klikněte na tlačítko Výpočet. Pokaždé, když uživatel odstraní obsah kontrolní buňky D3, vynuluje se počítadlo. Pokud uživatel zadá do řídicí buňky D3 libovolné písmeno nebo číslo, čítač se automaticky spustí, dokud nedosáhne maximální hodnoty 100. (Můžete změnit hodnotu B4 na 500 a uvidíte, co se stane)

Nyní jste dokončili jednoduché počítadlo s ovládacím prvkem pro vynulování počítadla.

Zvláštní poznámka pro vědecké postupy : Pokud si nejste jisti, konvergence iterace, mohou být výsledky některých iterací zavádějící. To, co dostanete jako výsledek, je hodnota po Maximální iteraci. Další slabina iterací: Hodnotu iteračního procesu nemůžete vynést do grafu (k tomu použijte běžný tabulkový procesor). Pokud například dochází k cyklu, nemusíte jasně vidět, zda iterace konverguje.

Příklad tabulkového procesoru si můžete stáhnout zde

Viz také:
Newton Raphson Tutorial , MS Excel Tutorial index , Kardi Teknomo’s Tutorial
Ohodnoťte tento tutoriál a pošlete svůj názor

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.