Я хочу использовать функцию IF() из Excel в формуле для некоторой ячейки, как показано ниже -

=IF(I2="SELL","(C2-F2)*D2","0")

Это означает, что я хочу видеть, есть ли в ячейке I2 текст SELL (если условие IF верно), тогда я хочу, чтобы ячейка имела формулу как (C2-F2)* D2, иначе, если условие ложно, она печатает 0.

Но проблема в том, что когда условие истинно, вместо помещения формулы для текста он помещает строку (C2-F2)* D2, как в этой ячейке. Я хочу, чтобы, когда условие истинно, оно интерпретировало (C2-F2)* D3 как формулу в этой ячейке. Я перепробовал много вещей, как -

=IF(I2="SELL","=((C2-F2)*D2)","0") 

или же

=IF(I2="SELL","=("(C2-F2)*D2)"","0") 

но безуспешно

2 ответа2

6

= IF(I2 = "SELL",(C2-F2) * D2,0) поместит необходимые вычисленные значения в ячейку. Формула является полной с IF

Как говорят другие = "..." просто дает строку между "" и Excel не будет пытаться ее оценить.

0

«» просто вставит строку.

Просто используйте = IF(I2 = "SELL";(C2-F2)* D2; 0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .