2016-08-01 6 views
-1

У нас есть данные ниже:Возврат 1 значение в зависимости от условий

Database Scenario 2. Other Column 

1.   Q1 
1.   C1 
1.   D1 
2.   Q1   
2.   D1 

Я хотел бы 1 значение, возвращенное в другой колонке, если оба Q1 и C1 появляются в одной и той же базы данных, поэтому столбец 1, 2 вернет значение 1, однако строка 3-5 вернет 0, потому что строка 3 не является Q1 или C1, а строки 4 и 5 находятся в одной и той же БД, но q1 и c1 не существуют, по крайней мере, один раз в БД 2.

Благодаря

ответ

1

Попробуйте это:

=IF(OR(AND($B2="Q1",COUNTIFS($B:$B,"C1",$A:$A,$A2)>=1),AND($B2="C1",COUNTIFS($B:$B,"Q1",$A:$A,$A2)>=1)),1,0) 
+0

Отлично, что мне делать, если я хочу добавить к нему еще одно условие, например, БД также должно включать в себя D1, поэтому в приведенном выше примере первые три строки будут возвращать 1, но будут 0, если D1 не было там – user3103022

+0

Немного дольше: '= IF (AND (OR ($ B2 = {" Q1 "," C1 "," D1 "}), COUNTIFS ($ B: $ B," Q1 ", $ A: $ A, $ А2)> = 1, COUNTIFS ($ B: $ B, "С1", $ A: $ A, $ А2)> = 1, COUNTIFS ($ B: $ B, "D1", $ A: $ A, $ А2)> = 1), 1,0) ' – Jordan

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