Версия для слабовидящих
Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

 

= Мир MS Excel/Cоздание списка из всех значений, соответствующих нескольким - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Cоздание списка из всех значений, соответствующих нескольким
Yurio22 Дата: Суббота, 16.01.2021, 19:10 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Нужна помощь. Сделал таблицу создания списка из всех значений, соответствующих 1 критерию в даном случаи "Сливы". А мне нужно по 3 критериям сливы, абрикосы и хурма
К сообщению приложен файл: 6629963.xlsx (31.6 Kb)
 
Ответить
СообщениеНужна помощь. Сделал таблицу создания списка из всех значений, соответствующих 1 критерию в даном случаи "Сливы". А мне нужно по 3 критериям сливы, абрикосы и хурма

Автор - Yurio22
Дата добавления - 16.01.2021 в 19:10
jakim Дата: Суббота, 16.01.2021, 20:37 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Формула

=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$26;АГРЕГАТ(15;6;СТРОКА($1:$200)/($B$2:$B$26={"Сливы"\"Абрикосы"\"Хурма "});ЧСТРОК($7:7)));"")
К сообщению приложен файл: 2204838.xlsx (32.0 Kb)
 
Ответить
Сообщение
Формула

=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$26;АГРЕГАТ(15;6;СТРОКА($1:$200)/($B$2:$B$26={"Сливы"\"Абрикосы"\"Хурма "});ЧСТРОК($7:7)));"")

Автор - jakim
Дата добавления - 16.01.2021 в 20:37
Pelena Дата: Суббота, 16.01.2021, 21:55 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Yurio22, если взять за основу Вашу формулу, то будет так (формула массива)
=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$26;АГРЕГАТ(15;6;(СТРОКА($B$2:$B$26)-СТРОКА($B$2)+1)/($B$2:$B$26=ТРАНСП($J$1:$J$3));СТРОКА()-СТРОКА($J$7)+1));"")


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеYurio22, если взять за основу Вашу формулу, то будет так (формула массива)
=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$26;АГРЕГАТ(15;6;(СТРОКА($B$2:$B$26)-СТРОКА($B$2)+1)/($B$2:$B$26=ТРАНСП($J$1:$J$3));СТРОКА()-СТРОКА($J$7)+1));"")

Автор - Pelena
Дата добавления - 16.01.2021 в 21:55
jakim Дата: Воскресенье, 17.01.2021, 10:40 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Расположите Ваши продукты в горизонтальном положении и тогда нет необходимости применять формулу массива.

Формулу немного упростил.

=ЕСЛИОШИБКА(АГРЕГАТ(15;6;C$2:C$26/($B$2:$B$26=H$1:J$1);ЧСТРОК($7:7));"")
К сообщению приложен файл: 4337545.xlsx (31.4 Kb)
 
Ответить
Сообщение
Расположите Ваши продукты в горизонтальном положении и тогда нет необходимости применять формулу массива.

Формулу немного упростил.

=ЕСЛИОШИБКА(АГРЕГАТ(15;6;C$2:C$26/($B$2:$B$26=H$1:J$1);ЧСТРОК($7:7));"")

Автор - jakim
Дата добавления - 17.01.2021 в 10:40
Yurio22 Дата: Понедельник, 18.01.2021, 21:13 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Спасибо большое. Перенес формулу с овощей на дни и даты. По сути формулы работает обе. Но мне ещё нужно удалять (скрывать) праздники, отгулы
К сообщению приложен файл: 7412236.xlsx (32.6 Kb)
 
Ответить
СообщениеСпасибо большое. Перенес формулу с овощей на дни и даты. По сути формулы работает обе. Но мне ещё нужно удалять (скрывать) праздники, отгулы

Автор - Yurio22
Дата добавления - 18.01.2021 в 21:13
прохожий2019 Дата: Понедельник, 18.01.2021, 22:04 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1395
Репутация: 364 ±
Замечаний: 0% ±

365 Beta Channel
=ФИЛЬТР(E2:E30;ЕСЛИОШИБКА(ЕНД(ПОИСКПОЗ(E2:E30;P3:P5;))*ПОИСКПОЗ(D2:D30;K1:K3;);))
К сообщению приложен файл: 7516587-1-.xlsx (33.6 Kb)


Сообщение отредактировал прохожий2019 - Понедельник, 18.01.2021, 22:10
 
Ответить
Сообщение
=ФИЛЬТР(E2:E30;ЕСЛИОШИБКА(ЕНД(ПОИСКПОЗ(E2:E30;P3:P5;))*ПОИСКПОЗ(D2:D30;K1:K3;);))

Автор - прохожий2019
Дата добавления - 18.01.2021 в 22:04
Egyptian Дата: Понедельник, 18.01.2021, 23:07 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
Yurio22, Метод последовательных исключений, конечно, колхозный, но работает :)
Формула массива.
=ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$30;НАИМЕНЬШИЙ(ЕСНД(ЕСЛИ((($E$2:$E$30<>$P$3)*($E$2:$E$30<>$P$4)*($E$2:$E$30<>$P$5)*($D$2:$D$30=ТРАНСП($K$1:$K$3)));СТРОКА($A$1:$A$30);"");"");СТРОКА(A1)));"")

Ну и более пристойный на мой взгляд способ :)
=ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$30;НАИМЕНЬШИЙ(ЕСНД(ЕСЛИ((ЕНД(ПОИСКПОЗ($E$2:$E$30;$P$3:$P$9;))*($D$2:$D$30=ТРАНСП($K$1:$K$3)));СТРОКА($A$1:$A$30);"");"");СТРОКА(A1)));"")

Тоже формула массива.
К сообщению приложен файл: 7412236-1-.xlsx (33.0 Kb)


Сообщение отредактировал Egyptian - Вторник, 19.01.2021, 01:45
 
Ответить
СообщениеYurio22, Метод последовательных исключений, конечно, колхозный, но работает :)
Формула массива.
=ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$30;НАИМЕНЬШИЙ(ЕСНД(ЕСЛИ((($E$2:$E$30<>$P$3)*($E$2:$E$30<>$P$4)*($E$2:$E$30<>$P$5)*($D$2:$D$30=ТРАНСП($K$1:$K$3)));СТРОКА($A$1:$A$30);"");"");СТРОКА(A1)));"")

Ну и более пристойный на мой взгляд способ :)
=ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$30;НАИМЕНЬШИЙ(ЕСНД(ЕСЛИ((ЕНД(ПОИСКПОЗ($E$2:$E$30;$P$3:$P$9;))*($D$2:$D$30=ТРАНСП($K$1:$K$3)));СТРОКА($A$1:$A$30);"");"");СТРОКА(A1)));"")

Тоже формула массива.

Автор - Egyptian
Дата добавления - 18.01.2021 в 23:07
Yurio22 Дата: Среда, 27.01.2021, 07:39 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Формула работает, но мне надо в табель добавить дополнительный рабочий день. Например Иванов должен выйти на работу 04.03. Нужна сортировка по возрастанию даты.
К сообщению приложен файл: 0473785.xlsx (32.8 Kb)


Сообщение отредактировал Serge_007 - Среда, 27.01.2021, 09:11
 
Ответить
СообщениеФормула работает, но мне надо в табель добавить дополнительный рабочий день. Например Иванов должен выйти на работу 04.03. Нужна сортировка по возрастанию даты.

Автор - Yurio22
Дата добавления - 27.01.2021 в 07:39
Egyptian Дата: Среда, 27.01.2021, 18:28 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
Yurio22,
Как-то так:
=ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$33;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСНД(ЕСЛИ((ЕНД(ПОИСКПОЗ($E$2:$E$34;$L$3:$L$6;))*($D$2:$D$34=ТРАНСП($G$1:$G$3)));СЧЁТЕСЛИ($E$2:$E$34;"<"&$E$2:$E$34);"");"");СТРОКА(A1));СЧЁТЕСЛИ($E$2:$E$34;"<"&$E$2:$E$34);0));"")
К сообщению приложен файл: 2871511.xlsx (33.2 Kb)


Сообщение отредактировал Egyptian - Среда, 27.01.2021, 18:33
 
Ответить
СообщениеYurio22,
Как-то так:
=ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$33;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСНД(ЕСЛИ((ЕНД(ПОИСКПОЗ($E$2:$E$34;$L$3:$L$6;))*($D$2:$D$34=ТРАНСП($G$1:$G$3)));СЧЁТЕСЛИ($E$2:$E$34;"<"&$E$2:$E$34);"");"");СТРОКА(A1));СЧЁТЕСЛИ($E$2:$E$34;"<"&$E$2:$E$34);0));"")

Автор - Egyptian
Дата добавления - 27.01.2021 в 18:28
Egyptian Дата: Среда, 27.01.2021, 22:05 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
Yurio22, Каким образом? Покажите в файле.
 
Ответить
СообщениеYurio22, Каким образом? Покажите в файле.

Автор - Egyptian
Дата добавления - 27.01.2021 в 22:05
Yurio22 Дата: Воскресенье, 31.01.2021, 12:08 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Цитата Egyptian, 27.01.2021 в 22:05, в сообщении № 12 ( писал(а)):
Каким образом? Покажите в файле.
Разобрался, работает. Оказалось напарник вставил в табель дополнительные дни работников два раза
 
Ответить
Сообщение
Цитата Egyptian, 27.01.2021 в 22:05, в сообщении № 12 ( писал(а)):
Каким образом? Покажите в файле.
Разобрался, работает. Оказалось напарник вставил в табель дополнительные дни работников два раза

Автор - Yurio22
Дата добавления - 31.01.2021 в 12:08
  • Страница 1 из 1
  • 1
Поиск:

Рейтинг@Mail.ru Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!