2015-02-15 3 views
-1

Я не могу найти что-то очень нравится эта проблема ... У меня есть таблица массива, где каждая строка содержит случайный набор чисел 1-Nграф на основе столбца и строки

На другом листе, у меня есть таблица столбцов и строк заголовков пронумерованы 1-N

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

Пример массива:

A B C D 
1 3 5 7 
1 2 3 4 
2 3 4 5 
2 4 6 8 
... 

Результаты Таблица (симметрично относительно диагонали):

A B C D E F 
. 1 2 3 4 5 ... 
1 - 1 2 1 1 
2 1 - 2 2 1 
3 2 2 - 2 2 
4 1 2 2 - 1 
5 1 1 2 1 - 

бы использовать вложенные COUNTIFS работать?

+1

A выборочными данными, установленными и ожидаемые результаты могли бы помочь ... –

+0

набора данных добавлен ожидаемой таблицей результатов. –

+0

Извините, но я действительно не понимаю логики. Пожалуйста, объясните словами (не беспокойтесь о формуле) _why_ ожидаемые результаты - это то, что они –

ответ

0

Я не согласен с вашими результатами, соответствующими 4/2, что, безусловно, должно быть 3, а не 2, но эта формула основана на таблице массива, которая находится в Sheet1 A1: D4, а таблица результатов находится в Sheet2 A1 : F6, помещенный в ячейку В2 последнего, должно работать:

=IF($A2=B$1,"-",SUMPRODUCT(N(MMULT(N(COUNTIF(OFFSET(Sheet1!$A$1:$D$1,ROW(Sheet1!$A$1:$D$4)-MIN(ROW(Sheet1!$A$1:$D$4)),),CHOOSE({1,2},B$1,$A2))>0),{1;1})=2)))

Копирование поперек и вниз по мере необходимости.

Примечание: Если фактическая таблица на самом деле намного больше, чем указано, вероятно, стоит добавить простое предложение в вышесказанное о том, что результаты для приблизительно половины ячеек получены из их симметричных а не путем расчета этой конструкции, тем самым экономя ресурс.

С уважением

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