Вставить максимальное значение при выполнении условий
Templin57
Дата: Четверг, 07.09.2017, 11:25 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Все доброго времени суток. Задачка такая. Есть таблица данных (около 1000 строк) необходимо из нее выдернуть по Коду товара последную дату при которой цена товара >0 и вставить в другой лист. Пробовал =ДМАКС, но ему надо заголовок таблицы, соответственно формулу не растянешь, начинает сбоить. ВПР не подходит, функцию Массива попробовал, но не получилось. Буду признателен за помощь. Особенно если это можно сделать не используя макрос. P/S/ Можно использовать несколько ячеек для нескольких формул, главное результат) Спасибо!
Все доброго времени суток. Задачка такая. Есть таблица данных (около 1000 строк) необходимо из нее выдернуть по Коду товара последную дату при которой цена товара >0 и вставить в другой лист. Пробовал =ДМАКС, но ему надо заголовок таблицы, соответственно формулу не растянешь, начинает сбоить. ВПР не подходит, функцию Массива попробовал, но не получилось. Буду признателен за помощь. Особенно если это можно сделать не используя макрос. P/S/ Можно использовать несколько ячеек для нескольких формул, главное результат) Спасибо! Templin57
Сообщение отредактировал Templin57 - Четверг, 07.09.2017, 11:32
Ответить
Сообщение Все доброго времени суток. Задачка такая. Есть таблица данных (около 1000 строк) необходимо из нее выдернуть по Коду товара последную дату при которой цена товара >0 и вставить в другой лист. Пробовал =ДМАКС, но ему надо заголовок таблицы, соответственно формулу не растянешь, начинает сбоить. ВПР не подходит, функцию Массива попробовал, но не получилось. Буду признателен за помощь. Особенно если это можно сделать не используя макрос. P/S/ Можно использовать несколько ячеек для нескольких формул, главное результат) Спасибо! Автор - Templin57 Дата добавления - 07.09.2017 в 11:25
vikttur
Дата: Четверг, 07.09.2017, 11:34 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Формула массива (ввод тремя клавишами):Код
=МАКС(ЕСЛИ($A$12:$A$23=A2;ЕСЛИ($C$12:$C$23>0;$B$12:$B$23)))
Формула массива (ввод тремя клавишами):Код
=МАКС(ЕСЛИ($A$12:$A$23=A2;ЕСЛИ($C$12:$C$23>0;$B$12:$B$23)))
vikttur
Ответить
Сообщение Формула массива (ввод тремя клавишами):Код
=МАКС(ЕСЛИ($A$12:$A$23=A2;ЕСЛИ($C$12:$C$23>0;$B$12:$B$23)))
Автор - vikttur Дата добавления - 07.09.2017 в 11:34
Manyasha
Дата: Четверг, 07.09.2017, 11:36 |
Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
902
±
Замечаний:
0% ±
Excel 2010, 2016
Здравствуйте, еще вариант:Код
=МАКС(ЕСЛИ($A$12:$A$23=A2;$B$12:$B$23*($C$12:$C$23<>0)))
Здравствуйте, еще вариант:Код
=МАКС(ЕСЛИ($A$12:$A$23=A2;$B$12:$B$23*($C$12:$C$23<>0)))
Manyasha
ЯД: 410013299366744 WM: R193491431804
Ответить
Сообщение Здравствуйте, еще вариант:Код
=МАКС(ЕСЛИ($A$12:$A$23=A2;$B$12:$B$23*($C$12:$C$23<>0)))
Автор - Manyasha Дата добавления - 07.09.2017 в 11:36
Pelena
Дата: Четверг, 07.09.2017, 11:36 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Немассивная формулаКод
=АГРЕГАТ(14;6;$B$12:$B$23/($A$12:$A$23=A2)/($C$12:$C$23<>0);1)
Немассивная формулаКод
=АГРЕГАТ(14;6;$B$12:$B$23/($A$12:$A$23=A2)/($C$12:$C$23<>0);1)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Немассивная формулаКод
=АГРЕГАТ(14;6;$B$12:$B$23/($A$12:$A$23=A2)/($C$12:$C$23<>0);1)
Автор - Pelena Дата добавления - 07.09.2017 в 11:36
buchlotnik
Дата: Четверг, 07.09.2017, 11:38 |
Сообщение № 5
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
так нужно? Код
=МАКС(ЕСЛИ(($A$12:$A$23=E2)*$C$12:$C$23;$B$12:$B$23;""))
так нужно? Код
=МАКС(ЕСЛИ(($A$12:$A$23=E2)*$C$12:$C$23;$B$12:$B$23;""))
buchlotnik
Ответить
Сообщение так нужно? Код
=МАКС(ЕСЛИ(($A$12:$A$23=E2)*$C$12:$C$23;$B$12:$B$23;""))
Автор - buchlotnik Дата добавления - 07.09.2017 в 11:38
_Boroda_
Дата: Четверг, 07.09.2017, 11:39 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще массивнаяКод
=МАКС(($A12:$A23=E2)*B12:B23*(C12:C23>0))
Еще массивнаяКод
=МАКС(($A12:$A23=E2)*B12:B23*(C12:C23>0))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще массивнаяКод
=МАКС(($A12:$A23=E2)*B12:B23*(C12:C23>0))
Автор - _Boroda_ Дата добавления - 07.09.2017 в 11:39
Templin57
Дата: Четверг, 07.09.2017, 12:04 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем спасибо. Все формулы работают. Выручили. Пойду их изучать на будущее. Спасибо еще раз!
Всем спасибо. Все формулы работают. Выручили. Пойду их изучать на будущее. Спасибо еще раз! Templin57
Ответить
Сообщение Всем спасибо. Все формулы работают. Выручили. Пойду их изучать на будущее. Спасибо еще раз! Автор - Templin57 Дата добавления - 07.09.2017 в 12:04