Екцел формула: угнеждени ИФ са вишеструким И -

Преглед садржаја

Генеричка формула

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Резиме

Да би се проценило неколико опција с угнежђеним ИФ изразом, један приступ је употреба засебног ИФ по линији за приказ резултата сваког скупа логичких тестова. Додавањем прелома линија након сваке функције ИФ, формула постаје само-документовање. У приказаном примеру, формула у Д5 је:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Објашњење

Ова формула се ослања на технику која се назива „угнежђени ИФ“ за руковање низом опција и резултата. Са угнежђеним ИФ-овима, једна ИФ функција је угнежђена унутар друге, поступак који је овде детаљно објашњен.

Формула у овом примеру је намерно детаљнија од оног што је неопходно како би се "приказале" све могуће опције и резултати на начин који је лакше разумети и одржати. Трик је у структурирању формуле са преломима редова како би се сваки ИФ приказао на посебној линији заједно са „истинитим резултатом“ за тај ИФ. „Лажни резултат“ је следећа ИФ изјава. Приметите да ће коначни лажни резултат „ухватити“ сваки случај који не успе на свим претходним тестовима.

У основи користимо преломе редова за изградњу „табеле“ коју људско око може лако прочитати. Да бисмо ограничили ИФ функције, користимо функцију АНД да бисмо истовремено покренули више логичких тестова. Функција АНД унутар сваке функције ИФ тестира и боју и вредност.

Напомена може да користи комбинацију тастера Алт + Ентер да би унела нове редове у траку са формулама. Морате вертикално проширити траку са формулама да бисте видели више редова истовремено.

Више услова

Овај приступ формули може се проширити како би се проценило више опција. Функција АНД може да обрађује више логичких тестова, а по потреби можете комбиновати функцију АНД са функцијом ОР. Такође можете заменити АНД и ОР логичком логиком. На крају, можете да користите функцију ИФС и у каснијим верзијама програма Екцел да бисте смањили гнежђење.

Резултат као прорачун

Иако горњи пример приказује нумерички резултат за сваки скуп опција, формула се може прилагодити извођењу израчуна уместо тога заменом кодираних вредности било којим стандардним изразом формуле.

Занимљиви Чланци...