Не знам дали ще обясня разбираемо.
Целта е проверка в клетка, в която стойностите ще са месеците в годината. 12 стойности би могла да има тази клетка. И съобразно месеца в клетката, да се изпълняват няколко проверки с резултат при TRUE или FALSE.
За всеки месец съм написал отделно формулите, работят, но не мога да ги обединя всички проверки и условия в една формула, за дванадесетте месеца в годината.
Пълна каша ми се получава в главата, кога да отварям нови скоби около условията, колко да затварям и кога.
Разбира се, ако има и друга логика и инструменти за изпълнение на това, готов съм да приема всякакви съвети.
Накратко, с думи, искам да постигна следното:
Провери в клетка T10 за януари. При истина, изпълни следните проверки с резултати. При неистина, провери в T10 за февруари. При истина, изпълни следните проверки с резултати. При неистина провери в T10 за март и така нататък...
За януари да речем, изглежда така:
Код:
=IF($T$10="Януари";IF(OR(D13=Инфо!$I$3;D13=Инфо!$J$3;D13=Инфо!$K$3;D13=Инфо!$L$3;D13=Инфо!$M$3);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$I$2;D13=Инфо!$J$2;D13=Инфо!$K$2;D13=Инфо!$L$2;D13=Инфо!$M$2);"П";""))))
За останалите месеци:
Код:
=IF($T$10="Февруари";IF(OR(D13=Инфо!$O$3;D13=Инфо!$P$3;D13=Инфо!$Q$3;D13=Инфо!$R$3;D13=Инфо!$S$3);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$O$2;D13=Инфо!$P$2;D13=Инфо!$Q$2;D13=Инфо!$R$2;D13=Инфо!$S$2);"П";""))))
=IF($T$10="Март";IF(OR(D13=Инфо!$I$6;D13=Инфо!$J$6;D13=Инфо!$K$6;D13=Инфо!$L$6;D13=Инфо!$M$6);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$I$5;D13=Инфо!$J$5;D13=Инфо!$K$5;D13=Инфо!$L$5;D13=Инфо!$M$5);"П";""))))
=IF($T$10="Април";IF(OR(D13=Инфо!$O$6;D13=Инфо!$P$6;D13=Инфо!$Q$6;D13=Инфо!$R$6;D13=Инфо!$S$6);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$O$5;D13=Инфо!$P$5;D13=Инфо!$Q$5;D13=Инфо!$R$5;D13=Инфо!$S$5);"П";""))))
=IF($T$10="Май";IF(OR(D13=Инфо!$I$9;D13=Инфо!$J$9;D13=Инфо!$K$9;D13=Инфо!$L$9;D13=Инфо!$M$9);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$I$8;D13=Инфо!$J$8;D13=Инфо!$K$8;D13=Инфо!$L$8;D13=Инфо!$M$8);"П";""))))
=IF($T$10="Юни";IF(OR(D13=Инфо!$O$9;D13=Инфо!$P$9;D13=Инфо!$Q$9;D13=Инфо!$R$9;D13=Инфо!$S$9);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$O$8;D13=Инфо!$P$8;D13=Инфо!$Q$8;D13=Инфо!$R$8;D13=Инфо!$S$8);"П";""))))
=IF($T$10="Юли";IF(OR(D13=Инфо!$I$12;D13=Инфо!$J$12;D13=Инфо!$K$12;D13=Инфо!$L$12;D13=Инфо!$M$12);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$I$11;D13=Инфо!$J$11;D13=Инфо!$K$11;D13=Инфо!$L$11;D13=Инфо!$M$11);"П";""))))
=IF($T$10="Август";IF(OR(D13=Инфо!$O$12;D13=Инфо!$P$12;D13=Инфо!$Q$12;D13=Инфо!$R$12;D13=Инфо!$S$12);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$O$11;D13=Инфо!$P$11;D13=Инфо!$Q$11;D13=Инфо!$R$11;D13=Инфо!$S$11);"П";""))))
=IF($T$10="Септември";IF(OR(D13=Инфо!$I$15;D13=Инфо!$J$15;D13=Инфо!$K$15;D13=Инфо!$L$15;D13=Инфо!$M$15);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$I$14;D13=Инфо!$J$14;D13=Инфо!$K$14;D13=Инфо!$L$14;D13=Инфо!$M$14);"П";""))))
=IF($T$10="Октомври";IF(OR(D13=Инфо!$O$15;D13=Инфо!$P$15;D13=Инфо!$Q$15;D13=Инфо!$R$15;D13=Инфо!$S$15);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$O$14;D13=Инфо!$P$14;D13=Инфо!$Q$14;D13=Инфо!$R$14;D13=Инфо!$S$14);"П";""))))
=IF($T$10="Ноември";IF(OR(D13=Инфо!$I$18;D13=Инфо!$J$18;D13=Инфо!$K$18;D13=Инфо!$L$18;D13=Инфо!$M$18);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$I$17;D13=Инфо!$J$17;D13=Инфо!$K$17;D13=Инфо!$L$17;D13=Инфо!$M$17);"П";""))))
=IF($T$10="Декември";IF(OR(D13=Инфо!$O$18;D13=Инфо!$P$18;D13=Инфо!$Q$18;D13=Инфо!$R$18;D13=Инфо!$S$18);"ПР";IF(OR(AND(D14="С";E14="Н");AND(D14="Н";E14="П"));"П";IF(OR(D13=Инфо!$O$17;D13=Инфо!$P$17;D13=Инфо!$Q$17;D13=Инфо!$R$17;D13=Инфо!$S$17);"П";""))))