2015-10-12 3 views
0

У меня есть рабочий лист в excel с директором в верхней части каждого столбца со всеми идентификационными номерами его/ее сотрудника под ним в этой колонке. У некоторых из них есть 3 сотрудника (строки), у других - 300 сотрудников (строк), поэтому рабочий лист не является симметричной матрицей. Каждый идентификатор сотрудника отображается только один раз на этом листе. Этот рабочий лист также будет меняться часто, поэтому я хочу, чтобы формула была динамичной и захватила весь рабочий лист.Поиск заголовка столбца ценности и возврата

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

Любые идеи о том, как это сделать? Я не могу понять, как это сделать с помощью Index/Match или формулы COLUMN ... im довольно застрял! Благодаря!

+0

Взгляните на это - это может быть сделано как формула массива с использованием индекса/матч, но производительность может быть проблемой: http://www.mrexcel.com/forum/excel-questions/673515- выяснение стоимость несколько столбцы массив, возвращающие колонки заголовок-первенствует-2003-a.html – TPhe

ответ

0

С Лист1 следующим образом:

SO33089061 first example

и массив вводится формула, такие как:

=INDEX(Sheet1!A$1:C$1,MAX(IF(Sheet1!$A$2:$C$11=A2,COLUMN(A2:C11)))) 

в B2 и копируется вниз костюм другого листа результаты должны быть:

SO33089061 second example

Это динамично, и для меня это быстро, но он вернет результат даже там, где такого сотрудника нет в диапазоне, выбранном из Sheet1.

0

Вы пытались закрыть его так?

=IFERROR(INDEX(Sheet1!A$1:C$1,MAX(IF(Sheet1!$A$2:$C$11=A2,COLUMN(A2:C11),0)))) 
Смежные вопросы