Запрос на выборку последней даты по двум критериям
|
|
sashhv |
Дата: Понедельник, 04.10.2021, 11:39 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
 Excel 2010 | |
Добрый день!
Прошу подсказать формулу, которая будет выбирать из массива дат самую последнюю по заданным (2-м) критериям поиска.
Спасибо.
Добрый день!
Прошу подсказать формулу, которая будет выбирать из массива дат самую последнюю по заданным (2-м) критериям поиска.
Спасибо.sashhv
|
|
| Ответить
|
китин |
Дата: Понедельник, 04.10.2021, 12:20 |
Сообщение № 2 |
|
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
 Excel 2007;2010;2016 | |
чисто по файлу
Код =ИНДЕКС($B$4:$B$28;МАКС(ЕСЛИ(($D$4:$D$28=$I4)*($C$4:$C$28=$G4);СТРОКА($C$4:$C$28)-3))) Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
чисто по файлу
Код =ИНДЕКС($B$4:$B$28;МАКС(ЕСЛИ(($D$4:$D$28=$I4)*($C$4:$C$28=$G4);СТРОКА($C$4:$C$28)-3))) Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enterкитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
|
|
| Ответить
|
sashhv |
Дата: Среда, 06.10.2021, 08:31 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
 Excel 2010 | |
китин, Добрый день!
Поясните, пожалуйста, часть формулы с функцией "Строка" почему там стоит 3?
Спасибо.
китин, Добрый день!
Поясните, пожалуйста, часть формулы с функцией "Строка" почему там стоит 3?
Спасибо.sashhv
Сообщение отредактировал sashhv - Среда, 06.10.2021, 08:32 |
|
| Ответить
|
китин |
Дата: Среда, 06.10.2021, 08:54 |
Сообщение № 4 |
|
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
 Excel 2007;2010;2016 | |
дает нам массив последовательных чисел от 1: {1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25}
дает нам массив последовательных чисел от 1: {1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25}китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 06.10.2021, 09:19 |
Сообщение № 5 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
 Excel 2016 | |
часть формулы с функцией "Строка" почему там стоит 3? дает нам массив последовательных чисел эквивалентно

часть формулы с функцией "Строка" почему там стоит 3? дает нам массив последовательных чисел эквивалентно
Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
jakim |
Дата: Среда, 06.10.2021, 11:42 |
Сообщение № 6 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
 Excel 2010 | |
Формула без массивного ввода
Код =AGGREGATE(14;6;B$4:B$30/(C$4:C$30=G4)/(D$4:D$30=I4);1)
Формула без массивного ввода
Код =AGGREGATE(14;6;B$4:B$30/(C$4:C$30=G4)/(D$4:D$30=I4);1) jakim
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 06.10.2021, 11:53 |
Сообщение № 7 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
 Excel 2016 | |
Тоже без массивного ввода:
Код =ИНДЕКС(B$4:B$28;СУММПРОИЗВ(МАКС((C$4:C$28=G4)*(I4=D$4:D$28)*СТРОКА($1:$25))))
Тоже без массивного ввода:
Код =ИНДЕКС(B$4:B$28;СУММПРОИЗВ(МАКС((C$4:C$28=G4)*(I4=D$4:D$28)*СТРОКА($1:$25)))) Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
Nic70y |
Дата: Среда, 06.10.2021, 12:01 |
Сообщение № 8 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 9122
Репутация:
2415
±
Замечаний:
0% ±
 Excel 2010 | |
Код =СУММПРОИЗВ(МАКС((C$4:C$28=G4)*(D$4:D$28=I4)*B$4:B$28)) и причем правильно т.к. последняя дата - это не в нижней* ячейке, а максимальная
Код =СУММПРОИЗВ(МАКС((C$4:C$28=G4)*(D$4:D$28=I4)*B$4:B$28)) и причем правильно т.к. последняя дата - это не в нижней* ячейке, а максимальнаяNic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 06.10.2021, 12:04 |
|
| Ответить
|