Формула для проверки ячеек, а затем выполнить действие суммы - PullRequest
1 голос
/ 28 марта 2019

В Excel мне нужно проверить текстовое значение из 3 ячеек, A1, A10 и A20, если любая из них содержит текстовую строку CK75, тогда мне нужно сложить значения в ячейках B1, B10 и B20 и поместить ответ в ячейку B2.

Я начал с оператора OR, но я могу проверить только 2 ячейки

=OR(B25="CK75 -Al",B27="CK75- Al")

=OR(B25="CK75 -Al",B27="CK75- Al")

Я также попробовал это, что работает частично

=IF(ISNUMBER(SEARCH("CK75 - ",A20)),SUM(B1+B20),B1)

Ответы [ 2 ]

4 голосов
/ 28 марта 2019

Это будет сделано и вернется пустым, если условие не выполнено:

=IF(OR(A1="CK75",A10="CK75",A20="CK75"),SUM(B1,B10,B20),"")
2 голосов
/ 28 марта 2019

Из первой строки вашего вопроса (и вашей второй попытки) кажется, что текстовая строка в этих ячейках может содержать подстроку, а не просто значение поиска CK75. Если это так, вы можете сделать следующее:

enter image description here

Формула, которую я использовал, переводит на:

=IF(ISNUMBER(FIND("CK75",A1&A10&A20,1)),SUM(B10,B1,B20),"")

FIND() сработает на капитал / не капитал. Если вы не хотите, чтобы это произошло, вы должны заменить это на SEARCH()

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