| Запрос на выборку последней даты по двум критериям | 
|  | 
|  
 Ответить| sashhv | Дата: Понедельник, 04.10.2021, 11:39 | 
 Сообщение № 1 |  |   
 |   | 
 Группа: Пользователи 
 Ранг: Новичок Сообщений: 10 
  Репутация:  
 0  
 ±
 
  
 Замечаний:
 0%  ± 
  Excel 2010
 |  | Добрый день! 
 Прошу подсказать формулу, которая будет выбирать из массива дат самую последнюю по заданным (2-м) критериям поиска.
 
 Спасибо.
 Добрый день! 
 Прошу подсказать формулу, которая будет выбирать из массива дат самую последнюю по заданным (2-м) критериям поиска.
 
 Спасибо.sashhv
 |  |  |  |  
 | 
|  
 Ответить| китин | Дата: Понедельник, 04.10.2021, 12:20 | 
 Сообщение № 2 |  |   
 |   | 
 Группа: Модераторы 
 Ранг: Экселист Сообщений: 7035 
  Репутация:  
 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 |  |   
 |   | 
 Группа: Модераторы 
 Ранг: Экселист Сообщений: 7035 
  Репутация:  
 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 
  Репутация:  
 2750  
 ±
 
  
 Замечаний:
   ± 
  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)Формула без массивного ввода 
 jakimКод =AGGREGATE(14;6;B$4:B$30/(C$4:C$30=G4)/(D$4:D$30=I4);1) |  |  |  |  
 | 
|  
 Ответить| Serge_007 | Дата: Среда, 06.10.2021, 11:53 | 
 Сообщение № 7 |  |   
 |   | 
 Группа: Админы 
 Ранг: Местный житель Сообщений: 16475 
  Репутация:  
 2750  
 ±
 
  
 Замечаний:
   ± 
  Excel 2016
 |  | Тоже без массивного ввода:
 Код =ИНДЕКС(B$4:B$28;СУММПРОИЗВ(МАКС((C$4:C$28=G4)*(I4=D$4:D$28)*СТРОКА($1:$25)))) Тоже без массивного ввода:
 Serge_007Код =ИНДЕКС(B$4:B$28;СУММПРОИЗВ(МАКС((C$4:C$28=G4)*(I4=D$4:D$28)*СТРОКА($1:$25)))) 
 ЮMoney:41001419691823 | WMR:126292472390
 
   |  |  |  |  
 | 
|  
 Ответить| Nic70y | Дата: Среда, 06.10.2021, 12:01 | 
 Сообщение № 8 |  |   
 |  | 
 Группа: Друзья 
 Ранг: Экселист Сообщений: 9184 
  Репутация:  
 2447  
 ±
 
  
 Замечаний:
 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 |  |  |  |  
 |