» Poradna » Programy

Automaticky výpočet tolerancí - Excel

 |   |  Microsoft Windows 7 Chrome 72.0.3626.81

Dobrý den,Mám na Vás velkou prosbu. Potřebuji napsat vzorec, který mi na základě zapsaného výsledku vypočítá o kolik je výsledek mimo tolerance. Pokud je výsledek v tolerancích tak zapsat "OK". Výsledek může být jak do - mimo tolerance tak do +. Vzorec s tím musí umět pracovat. V tomto případě pracujeme s hodnotou 100 ± 1 tedy tolerančním pásmem 101 až 99. Pokud nebude vyplněný výsledek, tak by měla zůstat bunka prázdná. Jde o automatický výpočet zda je hodnota OK nebo ne a když ne tak o kolik. Příklad: [Bunka 1_Nominální hodnota "100"]; [Bunka 2_Tolerance do + "1"]; [Bunka 3_Tolerance do - "1"]; [Bunka 4_Výsledek "102"]; [Bunka 5_Požadovaný vzorec "1"];;; Pokud bude výsledek 98 -> [Bunka 5_Požadovaný vzorec "-1"];;; Pokud bude výsledek mezi 10199 -> [Bunka 5_Požadovaný vzorec "OK"];;; Pokud NEBUDE zapsán výsledek [Bunka 4] -> [Bunka 5_Požadovaný vzorec " "] ... snad jsem to napsal alespon trochu srozumitelně. Moc děkuji ! Jakub

Odpovědi na otázku

 |   |  Microsoft Windows 10 Firefox 65.0

=KDYŽ(A(X>MIN;X<MAX);"v tolernaci";(KDYŽ(X<MIN);"po limitem";"nad limitem")))za MIN, MAX a X doplň odkazy na buňky s minimem, maximem a odpovědí

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 72.0.3626.81

Díky za rychlou odpověd, bohužel mi to nefunguje a nevím zda jste mě pochopil.Zkusím to napsat znovu trošku jinak.bunka A2 = nominální hodnota zapsaná jako "100"bunka B2 = tolerance do + zapsaná jako "1"bunka C2 = tolerance do - zapsaná jako "1"bunka D2 = naměřený výsledek "102"bunka E2 = VZOREC Potřebuji aby mi vzorec zohlednoval následující. Je D2 větší než A2+B2? -> ANO o "1" , Je D2 menší než A2-C2? -> ANO o kolik? "číslo", Je hodnota D2 mezi hodnotou A2+B2 a A2-C2 ? -> ANO napsat "OK" Není zadána v bunce D2 žádná hodnota? -> ANO nechat bunku prázdnout

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 65.0

Tak tedy o něco složitěji:KDYŽ(D2="";"";KDYŽ(A(D2>=(A2-C2);D2<(A2+B2));"v tolernaci";(KDYŽ(D2<(A2-C2));"pod limitem";"nad limitem"))))KDYŽ se dá v excelu řetězit, první hlídá jestli je v D2 prázdno, pro true vrací prázno, pro false druhé když zkontroluje hodnotu D2 jestli je uvnitř rozsahu, při true napíše v tolernaci, při flase se třetí když podívá kterým směrem D2 vybočuje a podle toho napíše pod nebo nad limitem (tahle podmínka už není důležitá, jde nahradit výpisem "chyba").

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 65.0

V první podmínce opravuju: A(X>=MIN;X<=MAX); Nefungovalo by to na 100% případů.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 72.0.3626.81

Děkuji za pomoc !

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 72.0.3626.119

Tady to máš: https://uloz.to/!EDK2qkvYz1bT/vypocet-tolerance-xlsxJe to prokopírované až do řádku 100. Pokud budeš potřebovat víc, tak si to prokopíruj dál.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 72.0.3626.81

Moc děkuji ! Vše funguje jak má.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Vzorec, Výsledek, Tolerance


Určitě si přečtěte



Aktuální číslo časopisu Computer

Velký test Wi-Fi mesh

Nejlepší hodinky pro všechny aktivity

Důležité aplikace na cesty

Jak streamovat video na Twitch