2014-10-24 3 views
-1

У меня есть большой файл Excel значений накопления воды для заголовков столбцов и местоположения сайтов для заголовков строк. Я пытаюсь определить наибольшее значение накопления (то есть: заголовок столбца) для каждой строки в моем наборе данных. Мои данные выглядят следующим образом:Заголовок столбца столбца на основе значения в строке Excel

enter image description here

Значения в каждой ячейке не имеют значения; единственная важная часть - это значение ячейки больше 0. Я хотел бы добавить эту информацию в качестве дополнительного столбца, который говорит мне, что наибольшее значение накопления (заголовок столбца) на каждом сайте имеет значение для:

enter image description here

Я знаю, что можешь использовать функцию индекса, но я только в состоянии заставить его вернуться максимальными значениями ЭЛЕМЕНТОВ, а не максимальный COLUMN HEADER, для которых есть значение ячейки> 0. Любые мысли были бы оценили!

Функция Я пробовал:
= INDEX (B1: L1, MATCH (MAX (B2: L2), B2: L2,0))

+0

Эта точная формула работает для меня, когда я пытаюсь. Вам нужно обязательно использовать абсолютное позиционирование в строке заголовка, поэтому формула в ячейке M2 должна быть: '= INDEX (B $ 1: L $ 1, MATCH (MAX (B2: L2), B2: L2,0)) ', а затем просто скопируйте его. – tigeravatar

+0

На основе изображения, похоже, что формула, которую вы сейчас имеете в ячейке M2, и скопирована вниз, это' = COUNTIF (B2: L2, "> 0") ', которая возвращает количество ячеек значений больше 0 – tigeravatar

+0

@tigeravatar Спасибо за попытку помочь с этим! Функция, которую я использую в настоящее время, возвращает столбец с наибольшим значением ячейки, а это не то, что мне нужно. Я пытаюсь найти наибольшее значение заголовка столбца для каждой строки, которая содержит значение, большее 0. Пример: для строки 2, где SITEid = 23011195007, наибольшее значение столбца, у которого есть связанное значение ячейки> 0, равно Value_10. Для строки 3, где SITEid = 23011196005, это будет значение_9. Любые htoughts? – KKL234

ответ

0

Не шикарно, но может служить, в М2 и скопировал down:

="VALUE_"&IF(L2<>0,10,IF(K2<>0,9,IF(J2<>0,8,IF(I2<>0,7,IF(H2<>0,6,IF(G2<>0,5,IF(F2<>0,4,IF(E2<>0,3,IF(D2<>0,2,IF(C2<>0,1,"NA")))))))))) 
+0

Это определенно работало бы, если бы у меня было всего 10 столбцов. К сожалению, вышеприведенный вопрос является лишь частью моего набора данных; полный набор данных содержит более 300 столбцов. Любые мысли о способе оптимизации функции? – KKL234

+0

Не готовы ли вы заменить все '0' на ничего? – pnuts

+0

Я, конечно, мог. Заменить пустой ячейкой или значением «NA»? – KKL234

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