1

У меня есть три столбца:

Word    | Formatted Word | Type
Chicken |................| Noun
Running |................| Verb

Если слово в A2 - это существительное, я бы хотел, чтобы слово B2 , отформатированное, выглядело так: "Chicken" . Если A2 - глагол, то я бы хотел, чтобы слово выглядело так: [Chicken] . Есть ли способ сделать это? Я не могу заставить его сделать это правильно. Есть идеи?

4 ответа4

1

Используя вложенный оператор IF , вы можете проверить, является ли C2 Noun или Verb . Тогда скажите, что делать в каждом конкретном случае.

=IF(C2="Noun", A2, IF(C2="Verb", "[" & A2 & "]", " "))

Первый if проверяет C2 на слово Noun . Если он присутствует, он возвращает A2 в ячейку. Если это не Noun , он смотрит, если слово это Verb . Если это так, он возвращает слово из A2 скобках. Если это не Noun или Verb он ничего не возвращает.

Вы можете вкладывать дополнительные операторы if для других условий.

1

Если вы на самом деле хотели цитаты, то

=IF(C12="Noun",""""&A12&"""",IF(C12="Verb","["&A12&"]",""))

будет формула, которую вы хотите в Б.

0

Просто вставьте условие, которое просматривает столбец типа, чтобы увидеть, что там дается.

=if(c2="Noun",A2, "[" & A2 &"]" ) Если первый аргумент (C2="Noun" ) разрешается как истина, то он вернет второй аргумент (A2 ). В противном случае он вернет результат объединения A2 с двумя скобками.

Обратите внимание, что это решение поместит A2 в скобки, если C2 НИЧЕГО, кроме "Существительное".

0

Вот мой подход с SUBSTITUTE вместо конкатенации, он даст вам более удобочитаемую формулу, когда вы расширите свою формулу до большего количества слов:=SUBSTITUTE(IF(C2="Noun","""x""",IF(C2="Verb","[x]","")),"x",A2)

Вместо вложенности, если вы даже можете сделать это более понятным, используя диапазон поддержки (один столбец для типа слова и другой для формата) и VLOOKUP

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