Как я могу проверить, содержат ли ячейки одно из нескольких значений, и изменить другую ячейку, если все эти столбцы содержат любое значение - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть четыре столбца с ячейками, которые могут иметь значения A или B, и я хочу изменить значение пятой ячейки, если столбцы содержат любое значение. Вот пример.

Если I, K и O все содержат значение A или B Я хочу, чтобы столбец P сказал TRUE

Если I, M и O содержат значение A или B Я хочу, чтобы в столбце P было указано TRUE

Если K, M и O содержат значение A или B Я хочу, чтобы в столбце P было указано TRUE

Для заполнения столбца P, столбца O всегда должно иметь значение A или B, а два из трех столбцов IK и M должны иметь либо значение «A», либо «B».

Вот формула, по которой мысль будет работать, но я не могу понять, как проверить, равна ли ячейка одному из двух значений. Например: I2 = "A" ИЛИ "B", K2 = "A" ИЛИ "B", O2 = "A" ИЛИ "B"

=IF(AND(I2="A", K2="A", O2="A"),"TRUE","")

Я также пытался изменить значения A и B до цифр 1 и 2 и сложение их, но, похоже, это не сработало должным образом, потому что я мог достичь суммы 3 только с двумя столбцами. Я прошу прощения, если я не объясняю это должным образом ..

=IF(AND(K1+M1>=2,N1>=85),"TRUE",IF(AND(I1+M1=2,N1>=85),"TRUE",IF(AND(K1+I1=2,N1>=85),"TRUE","")))

1 Ответ

2 голосов
/ 23 апреля 2020

Есть несколько способов сделать это. Мое решение состоит в том, чтобы использовать COUNTIF, предполагая, что ни «A», ни «B» никогда не появятся в столбце J, L, N.

 =AND(COUNTIF(I2:M2,"A")+COUNTIF(I2:M2,"B")>1, OR(O2="A", O2="B"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...