2016-09-28 4 views
1

Я столкнулся с проблемой Excel. Я пробовал варианты COUNTIF и INDEX MATCH и не могу заставить его работать.Excel - если первая ячейка строки равна значению/строке, а затем подсчитывается, если ячейки в строке равны значению/строке

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

Я не могу за жизнь меня понять это.

Edit:

Если у меня есть таблица вроде так

|-----------------|------------------|------------------|------------------| 
|  Blue  |  Dave  |  Dave  |     | 
|-----------------|------------------|------------------|------------------| 
|  Red  |     |  Dave  |     | 
|-----------------|------------------|------------------|------------------| 
|  Yellow  |  Dave  |  Dave  |  Andy  | 
|-----------------|------------------|------------------|------------------| 
|  Green  |     |     |  Andy  | 
|-----------------|------------------|------------------|------------------| 

Мой вопрос, как я могу рассчитывать все вхождения «Dave» в строке, где первый столбец равен «Желтый» ?

+0

Можете ли вы быть более конкретным и указать некоторый образец! значения и желаемый результат, учитывая эти значения? Также укажите точную формулу, с которой вы пытались, и в которой ячейка (ы) должна выводиться. – trincot

+0

По-другому, вы имеете в виду другое значение, чем значение в первой ячейке? Вы хотите подсчитать уникальные значения? Или все разные значения? То есть если первая строка - «A», «B», «C», «B», «A», если результатом будет 2 («B» и «C») или 3 («B». «C», "В")? –

+0

@trincot - Отредактировано для того, чтобы быть немного яснее – DL1984

ответ

1

Если другой лист (скажем, Лист2) имеет "Желтый" в A1, попробуйте: -

=COUNTIF(INDEX(Sheet1!$B$1:$D$4,MATCH(A1,Sheet1!$A$1:$A$4,0),0),"Dave") 

в Sheet2 B1

enter image description here