Поиск значения в строке, сравнение с заголовком и вывод
Patrakov
Дата: Четверг, 12.01.2017, 15:49 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Коллеги, возникла такая задача: По строкам в таблице найти максимальное значение, но вывести в соседнюю ячейку надо не само значение, а название столбца в котором находится это максимальное значение. Наглядная ссылка - http://joxi.ru/n2YB7GYCzoVOA6 И эта операция идет по всем строкам. Во вложении файлик. Прошу помочь.
Коллеги, возникла такая задача: По строкам в таблице найти максимальное значение, но вывести в соседнюю ячейку надо не само значение, а название столбца в котором находится это максимальное значение. Наглядная ссылка - http://joxi.ru/n2YB7GYCzoVOA6 И эта операция идет по всем строкам. Во вложении файлик. Прошу помочь. Patrakov
Сообщение отредактировал Patrakov - Четверг, 12.01.2017, 15:49
Ответить
Сообщение Коллеги, возникла такая задача: По строкам в таблице найти максимальное значение, но вывести в соседнюю ячейку надо не само значение, а название столбца в котором находится это максимальное значение. Наглядная ссылка - http://joxi.ru/n2YB7GYCzoVOA6 И эта операция идет по всем строкам. Во вложении файлик. Прошу помочь. Автор - Patrakov Дата добавления - 12.01.2017 в 15:49
Nic70y
Дата: Четверг, 12.01.2017, 16:05 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
ну везде обман
ЮMoney 41001841029809
Ответить
Сообщение ну везде обман Автор - Nic70y Дата добавления - 12.01.2017 в 16:05
buchlotnik
Дата: Четверг, 12.01.2017, 16:07 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Код
=ИНДЕКС($A$1:$C$1;ПОИСКПОЗ(МАКС(A2:C2);A2:C2;0))
точнее с файлом и что делать если два одинаковых максимальных?
Код
=ИНДЕКС($A$1:$C$1;ПОИСКПОЗ(МАКС(A2:C2);A2:C2;0))
точнее с файлом и что делать если два одинаковых максимальных?buchlotnik
Ответить
Сообщение Код
=ИНДЕКС($A$1:$C$1;ПОИСКПОЗ(МАКС(A2:C2);A2:C2;0))
точнее с файлом и что делать если два одинаковых максимальных?Автор - buchlotnik Дата добавления - 12.01.2017 в 16:07
Patrakov
Дата: Четверг, 12.01.2017, 16:23 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Во вложении файлик ну везде обман
Файлик то прикрепил сначала. Дублируюточнее с файлом и что делать если два одинаковых максимальных?
Файлик приложил. Если 2 максимума есть, то оба и вывести тогда. Если 3 максимума (то есть все 3 значения одинаковы, то вывести в 3). Можно как в 1 ячейку, так и в 3 - не принципиально.
Во вложении файлик ну везде обман
Файлик то прикрепил сначала. Дублируюточнее с файлом и что делать если два одинаковых максимальных?
Файлик приложил. Если 2 максимума есть, то оба и вывести тогда. Если 3 максимума (то есть все 3 значения одинаковы, то вывести в 3). Можно как в 1 ячейку, так и в 3 - не принципиально.Patrakov
Ответить
Сообщение Во вложении файлик ну везде обман
Файлик то прикрепил сначала. Дублируюточнее с файлом и что делать если два одинаковых максимальных?
Файлик приложил. Если 2 максимума есть, то оба и вывести тогда. Если 3 максимума (то есть все 3 значения одинаковы, то вывести в 3). Можно как в 1 ячейку, так и в 3 - не принципиально.Автор - Patrakov Дата добавления - 12.01.2017 в 16:23
buchlotnik
Дата: Четверг, 12.01.2017, 16:53 |
Сообщение № 5
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
как-то так вышло (массивка) Код
=ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));"")
как-то так вышло (массивка) Код
=ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));"")
buchlotnik
Ответить
Сообщение как-то так вышло (массивка) Код
=ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));"")
Автор - buchlotnik Дата добавления - 12.01.2017 в 16:53
Patrakov
Дата: Четверг, 12.01.2017, 17:06 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
как-то так вышло (массивка) =ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));"")
Спасибо, выглядит как надо. Но вот вопрос - в массиве столбец А нам зачем вообще?
как-то так вышло (массивка) =ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));"")
Спасибо, выглядит как надо. Но вот вопрос - в массиве столбец А нам зачем вообще?Patrakov
Ответить
Сообщение как-то так вышло (массивка) =ЕСЛИ(НАИБОЛЬШИЙ($B4:$D4;1)=НАИБОЛЬШИЙ($B4:$D4;СТОЛБЕЦ(A1));ИНДЕКС($B$2:$D$2;ПОИСКПОЗ(НАИБОЛЬШИЙ($B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;СТОЛБЕЦ(A1));$B4:$D4+СТОЛБЕЦ($B4:$D4)%%%;0));"")
Спасибо, выглядит как надо. Но вот вопрос - в массиве столбец А нам зачем вообще?Автор - Patrakov Дата добавления - 12.01.2017 в 17:06
buchlotnik
Дата: Четверг, 12.01.2017, 17:13 |
Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Цитата
столбец А нам зачем вообще?
для работы функции : Код
НАИБОЛЬШИЙ(массив;который_по_счёту_с_начала_вынимать)
Столбец A1 сгенерит нам 1, при протяжке вправо это будет B1, C1 и т.д., т.е. максимум, второй максимум, третий максимум и т.д. (при условии, что максимумов несколько)
Цитата
столбец А нам зачем вообще?
для работы функции : Код
НАИБОЛЬШИЙ(массив;который_по_счёту_с_начала_вынимать)
Столбец A1 сгенерит нам 1, при протяжке вправо это будет B1, C1 и т.д., т.е. максимум, второй максимум, третий максимум и т.д. (при условии, что максимумов несколько)buchlotnik
Ответить
Сообщение Цитата
столбец А нам зачем вообще?
для работы функции : Код
НАИБОЛЬШИЙ(массив;который_по_счёту_с_начала_вынимать)
Столбец A1 сгенерит нам 1, при протяжке вправо это будет B1, C1 и т.д., т.е. максимум, второй максимум, третий максимум и т.д. (при условии, что максимумов несколько)Автор - buchlotnik Дата добавления - 12.01.2017 в 17:13
Patrakov
Дата: Четверг, 12.01.2017, 17:19 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Столбец A1 сгенерит нам 1, при протяжке вправо это будет B1, C1 и т.д., т.е. максимум, второй максимум, третий максимум и т.д. (при условии, что максимумов несколько)
Спасибо
Столбец A1 сгенерит нам 1, при протяжке вправо это будет B1, C1 и т.д., т.е. максимум, второй максимум, третий максимум и т.д. (при условии, что максимумов несколько)
СпасибоPatrakov
Ответить
Сообщение Столбец A1 сгенерит нам 1, при протяжке вправо это будет B1, C1 и т.д., т.е. максимум, второй максимум, третий максимум и т.д. (при условии, что максимумов несколько)
СпасибоАвтор - Patrakov Дата добавления - 12.01.2017 в 17:19
AlexM
Дата: Четверг, 12.01.2017, 17:47 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще вариант. Формула массиваКод
=ЕСЛИ(СУММ(--($B4:$D4=МАКС($B4:$D4)))<СТОЛБЕЦ(A1);"";ИНДЕКС($B$2:$D$2;ПРАВБ(НАИБОЛЬШИЙ($B4:$D4+{1;2;3}%%;СТОЛБЕЦ(A1)))))
Еще вариант. Формула массиваКод
=ЕСЛИ(СУММ(--($B4:$D4=МАКС($B4:$D4)))<СТОЛБЕЦ(A1);"";ИНДЕКС($B$2:$D$2;ПРАВБ(НАИБОЛЬШИЙ($B4:$D4+{1;2;3}%%;СТОЛБЕЦ(A1)))))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Еще вариант. Формула массиваКод
=ЕСЛИ(СУММ(--($B4:$D4=МАКС($B4:$D4)))<СТОЛБЕЦ(A1);"";ИНДЕКС($B$2:$D$2;ПРАВБ(НАИБОЛЬШИЙ($B4:$D4+{1;2;3}%%;СТОЛБЕЦ(A1)))))
Автор - AlexM Дата добавления - 12.01.2017 в 17:47