Страницы: 1
RSS
Найти значение в таблице и определить заголовок столбца
 
Здравствуйте.    
 
Такая задача: в таблице, содержащей некоторое количество строк и столбцов с уникальными значениями, нужно найти определённое число и узнать заголовок столбца, в котором оно находится.  
 
Перепробовал несколько функций (вроде ПОИСКПОЗ), но все они работают только с одномерными масивами. Подскажите, как быть? :)  
 
Конкретно по прикреплённому файлу: в диапазоне B2:G7 нужно найти ячейку со значением из F9 и вывести в F10 заголовок её стобца. Для значения 13 это будет alpha, для 28 - delta и т.п.
 
Формула массива:  
=ИНДЕКС(B1:G1;МАКС(ЕСЛИ(B2:G7=F9;СТОЛБЕЦ(B:G))-1))  
 
Как вводить формулу массива:  
После введения формулы в ячейку, ввод завершается нажатием не просто Enter, а Ctrl+Shift+Enter. Формула при этом будет заключена в фигурные скобки - {}.
 
vikttur, огромное спасибо! А то я уж боялся, что без макросов тут не обойтись. Кстати, очень хорошо, что Вы уточнили про формулу массива. Придётся мне почитать документацию про это - не знал о таком нюансе. :)
 
Возможно, достаточно обычной (если данные в рабочем документе такие же,как в таблице - ряд чисел):  
=ИНДЕКС(B1:G1;ЕСЛИ(ОСТАТ(F9;6);ОСТАТ(F9;6);6))
 
Похоже, второй вариант не подходит, если список не сортрованный (логику его вычислений так и не смог понять, если честно). Вот сделал пример с обоими вариантами. Первый не сбивается.
 
Второй вариант - только для случая с упорядоченным возрастанием, простая математика: остаток от деления числа на 6 (количество столбцов).
Страницы: 1
Читают тему
Наверх