Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
10:34
3311
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторExcel. Вопрос.
Следующая ситуация:
Есть столбец A, в нем ФИО.
Есть столбец B, в нем зарплаты этих самых ФИО.
Надо вывести фамилию товарища с наибольшей зарплатой.

Как из ФИО выделить фамилию я нашел:
=ЛЕВСИМВ(A1;НАЙТИ(" ";A1;1)-1),
но буду рад услышать ваши варианты.

Но гораздо больше интересует:
<СУТЬ_ВОПРОСА>
как найти МАКС, но при этом вернуть адрес ячейки из соседнего столбца (ФИО)?
</СУТЬ_ВОПРОСА>

Адресация ячеек стандартная, VBA не юзаем, методичка уровня 10 класса, и там, ессно, этого нет. Наверн, должен быть простой ответ, а я туплю. Но что-то ничего в голову не идет.
В принципе, есть функция СМЕЩ(), но сюдыть надо подставлять адрес ячейки, а функция МАКС() дает нам значение, а не адрес.
Спорим, что никто не поможет?
для Хашашин:
на какую сумму? ^__^
На 1 золотой.
не пойдет, за копейку лень искать игрока, который отпостит найденное мной черезжопное решение
Кстати, вот оно, правда, страдает неуниверсальностью:
=ЛЕВСИМВ(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(МАКС(L3:L13);L3:L13;0)+2;2));НАЙТИ(" ";ДВССЫЛ(АДРЕС(ПОИСКПОЗ(МАКС(L3:L13);L3:L13;0)+2;2));1)-1)
=)
Самая мудреная формула на моей памяти.
Если решения проще нет, то преподу надо голову оторвать за тупые задания. Кому-то лень подумать, а ты сиди теперь парься, чтобы глупый студент-двоечник получил свой зачет =\
И что в этом самое интересное, оно тебе в жизни на фиг не пригодится.
не, ну почему, в принципе - хрень полезная, сама задача звучит логично и несложно, а значит - начальник может потребовать.

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

пригодится.. активно использую на работе ДВССЫЛ и прочую херню:)
У нас эксель в школе был, только все команды на английском.
На русском же выглядит как-то нелепо) Хотя думаю и привыкнуть можно.
А просто отсортировать по убыванию (нарастанию)?
если в 1 столбце разместить з/п, а во втором - ФИО то всё проще

=ЛЕВСИМВ(ВПР(МАКС(A2:A5);A2:B5;2;0);ПОИСК(" ";ВПР(МАКС(A2:A5);A2:B5;2;0)))
русский эксель это ахтунг

пиши скрипт на VB - 10 минут и в дамках )
VBA не юзаем
я конечно не читал первый пост
Команда нахождение максимма в помощь.
работайте в access это ж удобнее, в самом деле, запилил скрипт на вба и вуаля...
Вот блин я после одной м букву У пропустил, ну ладн смысл всёравно не меняется ;)
для Циник:
в курсе, но в контрольной именно четко заданная таблица, и ФИО там находится левее, чем ЗП. ВПР же у нас ищет только по левому столбцу.
для Zael_Hell:
Может, стоит сначала почитать условие.
для __DestroyeR__:
аксэс - глючное недоразумение. А скрипт в ВБА можно и в экселе запилить, причем реализовать любую "фичу" аксэса им. В любом случае, сейчас речь о экселе без ВБА и R1C1, иначе задача решалась бы куда проще.
1|2
К списку тем
2007-2025, онлайн игры HeroesWM