2015-09-03 2 views
-1

= IF (D3 = "+"; I3 ("test1"); I3 ("test1"))Atributing значение в ячейке - Excel

Клетка с кодом просто говорит "#REF!"

Сво вероятно синтаксис ошибка ..

Что я хочу: Если ячейка D3 равна «+», то значение ячейки I3 должно быть равно «test1»

ответ

0

То, о чем вы просите, невозможно с помощью формул.

Формула может изменять только ячейку, в которой она записана, она не может изменять любую другую ячейку.

Использование vba потребуется для внесения такого рода изменений.

0

Это синтаксис , Удалите() в компонентах True, False и используйте запятые, а не точки с запятой. Введите эту формулу в ячейку I3.

=IF(D3="+","test1", "") 
+0

Это изменит значение ячейки, где написан код. И я хочу, чтобы это изменило значение другой ячейки. – lemario

+1

Если OP использует версию Excel, в которой точка с запятой является разделителем аргументов по умолчанию в функциях, а не запятой, то это не так, что они обязательно должны заменить запятые запятыми. –

+0

@XORLX, я считаю, что это настройка Windows или другой ОС, а не настройка Excel. Значение по умолчанию в Excel - «,». При этом, если значение по умолчанию было изменено на машине OP, тогда замените «,» в моем примере на соответствующий разделитель. – rwking

Смежные вопросы