Если ячейка содержит (x, y или z), разрешите другой ячейке отображать ее значение формулы - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть три столбца «BF», «SF» и «LF», ячейки которых имеют свои уникальные формулы. В настоящее время, независимо от того, что введено в столбце «Виды», ячейки BF, SF и LF будут вычислять и отображать значения своих формул.

Screenshot

Мне нужна помощь в попытке назначить ячейки формулы для отображения их значений формулы, только если столбец «Виды» соответствует определенным критериям. , .

Пример:

Для столбца BF мне бы хотелось, чтобы он отображал значение формулы ТОЛЬКО, если столбец «Виды» соответствует любому из следующих. , .DF # 1 GRN, DF # 2 GRN, DF # 1 GRN FOHC, Борат, Борат KDAT, ACQ, ACQ KDAT. , Или, возможно, есть способ сказать, что если в ячейке содержится DF, ACQ или Borate

Для столбца SF мне бы хотелось, чтобы он отображал значение формулы ТОЛЬКО, если столбец «Виды» соответствует любому из следующих. , .OSB, OSB S1, CDX, CDX S1, ACX, CCX

Любая помощь, которую вы можете оказать, будет принята с благодарностью. Спасибо за ваше время.

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Вам просто нужен оператор IF с логикой OR внутри. Следующее будет отображать 100, если «DF # 1 GRN» или «DF # 2 GRN» присутствует в ячейке A2. Если это не так, он ничего не отобразит (""). Вам просто нужно поместить формулу вместо 100 и добавить все необходимые случаи в OR (), разделенные запятой.

=IF(OR(A2 = "DF#1 GRN", A2 = "DF#2 GRN"), 100, "")

Если вы хотите искать подстроки вместо проверки, равна ли вся ячейка значению, вы можете использовать ISNUMBER и SEARCH, как показано ниже. Это проверит, существует ли «DF» или «Bo» в ячейке A2, и выведет 100 или ничего, основываясь на этом.

=IF(OR(ISNUMBER(SEARCH("DF", A2)), ISNUMBER(SEARCH("Bo", A2))), 100, "")
0 голосов
/ 10 сентября 2018

Итак, вам нужен еще один оператор IF с проверкой на что-то вроде LEN(A1)<>LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"DF",""),"ACQ",""),"Borate",""))?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...