Мне нужна формула Excel для моих продуктов

#excel #excel-formula

#excel #excel-формула

Вопрос:

Мне нужна эта формула, упакованная как единое целое.

Если цена продукта (D2) ниже или равна 20, тогда используйте эти 3 условия. И если цена (D2) равна>20 и <= 60, тогда используйте условия для этого значения.

 IF D2<=20 THEN 
    [IF H2=0 AND M2<40 THEN F2 50% 
    ELSE 
    IF H2=0 AND M2>40 THEN F2 100%] 

    [IF M2<40 AND N2>20 THEN F2=0.01 
    ELSE
    IF M2>40 AND N2>40, THEN F2=0.01]

    [IF I2>0 AND M2<40 AND N2<20 THEN F2 20% 
    ELSE
    IF I2>0 AND M2>40 AND N2<40 THEN F2 30%]

IF D2>20 AND D2<=60 THEN 
   [IF H2=0 AND M2<40 THEN F2 50% 
   ELSE 
   IF H2=0 AND M2>40 THEN F2 100%] 

   [IF M2<40 AND N2>20 THEN F2=0.01 
   ELSE
   IF M2>40 AND N2>40, THEN F2=0.01]

   [IF I2>0 AND M2<40 AND N2<20 THEN F2 20% 
   ELSE
   IF I2>0 AND M2>40 AND N2<40 THEN F2 30%]`
  

Комментарии:

1. Что вы подразумеваете под «F2 20%»? 1.2 * F2?

2. Ваш вопрос неясен. Похоже, что ваша псевдо-формула хочет изменить значение F2 , но это невозможно без использования VBA.

Ответ №1:

Ваш вопрос действительно нуждается в разъяснении. Это то, что вы получите, если захотите объединить две формулы в своем тексте

 =IF(AND(D2<=20,H2=0,M2<40),F2*1.5,IF(AND(D2<=20,H2=0,M2>40),F2*2,IF(AND(D2>20,D2<=60,H2-0,M2<40),F2*1.5,IF(AND(D2>20,D2<=60,H2-0,M2>40),F2*2,"Conditions do not apply"))))
  

Не уверен, что вы хотите сделать с условиями в введенном вами коде, но вы, вероятно, сможете просто расширить вложенные инструкции if. Замените затем на «значение, если true», а остальное на «значение, если false», и у вас в основном есть нужная вам формула.