Cоздание списка из всех значений, соответствующих нескольким
Yurio22
Дата: Суббота, 16.01.2021, 19:10 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
20% ±
Excel 2016
Нужна помощь. Сделал таблицу создания списка из всех значений, соответствующих 1 критерию в даном случаи "Сливы". А мне нужно по 3 критериям сливы, абрикосы и хурма
Нужна помощь. Сделал таблицу создания списка из всех значений, соответствующих 1 критерию в даном случаи "Сливы". А мне нужно по 3 критериям сливы, абрикосы и хурма Yurio22
Ответить
Сообщение Нужна помощь. Сделал таблицу создания списка из всех значений, соответствующих 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 )));"")
Формула
=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$26 ;АГРЕГАТ(15;6;СТРОКА($1:$200 )/($B$2:$B$26 ={"Сливы"\"Абрикосы"\"Хурма "});ЧСТРОК($7:7 )));"")
jakim
Ответить
Сообщение Формула
=ЕСЛИОШИБКА(ИНДЕКС($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));"")
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
"Черт возьми, Холмс! Но как??!!" Ю-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 ));"")
Расположите Ваши продукты в горизонтальном положении и тогда нет необходимости применять формулу массива.
Формулу немного упростил.
=ЕСЛИОШИБКА(АГРЕГАТ(15;6;C$2:C$26 /($B$2:$B$26 =H$1:J$1 );ЧСТРОК($7:7 ));"")
jakim
Ответить
Сообщение Расположите Ваши продукты в горизонтальном положении и тогда нет необходимости применять формулу массива.
Формулу немного упростил.
=ЕСЛИОШИБКА(АГРЕГАТ(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
Спасибо большое. Перенес формулу с овощей на дни и даты. По сути формулы работает обе. Но мне ещё нужно удалять (скрывать) праздники, отгулы
Спасибо большое. Перенес формулу с овощей на дни и даты. По сути формулы работает обе. Но мне ещё нужно удалять (скрывать) праздники, отгулы Yurio22
Ответить
Сообщение Спасибо большое. Перенес формулу с овощей на дни и даты. По сути формулы работает обе. Но мне ещё нужно удалять (скрывать) праздники, отгулы Автор - 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 ;);))
=ФИЛЬТР(E2:E30 ;ЕСЛИОШИБКА(ЕНД(ПОИСКПОЗ(E2:E30 ;P3:P5 ;))*ПОИСКПОЗ(D2:D30 ;K1:K3 ;);))
прохожий2019
Сообщение отредактировал прохожий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 )));"")
Тоже формула массива.
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
Сообщение отредактировал 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. Нужна сортировка по возрастанию даты.
Формула работает, но мне надо в табель добавить дополнительный рабочий день. Например Иванов должен выйти на работу 04.03. Нужна сортировка по возрастанию даты. Yurio22
Сообщение отредактировал 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));"")
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
Сообщение отредактировал 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
Ответить
Сообщение Yurio22 , Каким образом? Покажите в файле.Автор - Egyptian Дата добавления - 27.01.2021 в 22:05
Yurio22
Дата: Воскресенье, 31.01.2021, 12:08 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
20% ±
Excel 2016
Каким образом? Покажите в файле.
Разобрался, работает. Оказалось напарник вставил в табель дополнительные дни работников два раза
Каким образом? Покажите в файле.
Разобрался, работает. Оказалось напарник вставил в табель дополнительные дни работников два разаYurio22
Ответить
Сообщение Каким образом? Покажите в файле.
Разобрался, работает. Оказалось напарник вставил в табель дополнительные дни работников два разаАвтор - Yurio22 Дата добавления - 31.01.2021 в 12:08