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

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск и выборка по массиву с датами - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск и выборка по массиву с датами
big_jump Дата: Понедельник, 29.07.2013, 16:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте. Нужно сделать так, чтобы ячейка E2 выполнялась только тогда (в противной случае оставить 0), когда условие, дата из ячейки A1<= (19 июля или раньше) всему столбцу C в листе2. Т.е. перебирались и использовались только те ячейки, которые удовлетворяют условию, все даты позже нужной выбрасывались.
К сообщению приложен файл: 123.xls (25.0 Kb)
 
Ответить
СообщениеЗдравствуйте. Нужно сделать так, чтобы ячейка E2 выполнялась только тогда (в противной случае оставить 0), когда условие, дата из ячейки A1<= (19 июля или раньше) всему столбцу C в листе2. Т.е. перебирались и использовались только те ячейки, которые удовлетворяют условию, все даты позже нужной выбрасывались.

Автор - big_jump
Дата добавления - 29.07.2013 в 16:40
Serge_007 Дата: Понедельник, 29.07.2013, 16:49 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Код
=ЕСЛИ(СУММПРОИЗВ(--(A1<=Лист2!C2:C4))=ЧСТРОК(Лист2!C2:C4);"Ваша формула";0)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Код
=ЕСЛИ(СУММПРОИЗВ(--(A1<=Лист2!C2:C4))=ЧСТРОК(Лист2!C2:C4);"Ваша формула";0)

Автор - Serge_007
Дата добавления - 29.07.2013 в 16:49
vikttur Дата: Понедельник, 29.07.2013, 22:03 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Не понял... Сергей, температуры нет? :)
СУММПРОИЗВ() можно заменить на СЧЕТЕСЛИ(), ЧСТРОК() - оно всегда число строк, независимо от наличия значения...
Код
=ЕСЛИ(СЧЁТЕСЛИ(Лист2!C2:C20;">"&A1);;"Ваша формула")


Смущает постановка вопроса. Возможно, нужно не отсутствие неугодных дат, а использование только нужных?
Тогда =ЕСЛИ(Лист2!C2:C20>A1;5... Нужно уточнение.


Сообщение отредактировал vikttur - Понедельник, 29.07.2013, 22:04
 
Ответить
СообщениеНе понял... Сергей, температуры нет? :)
СУММПРОИЗВ() можно заменить на СЧЕТЕСЛИ(), ЧСТРОК() - оно всегда число строк, независимо от наличия значения...
Код
=ЕСЛИ(СЧЁТЕСЛИ(Лист2!C2:C20;">"&A1);;"Ваша формула")


Смущает постановка вопроса. Возможно, нужно не отсутствие неугодных дат, а использование только нужных?
Тогда =ЕСЛИ(Лист2!C2:C20>A1;5... Нужно уточнение.

Автор - vikttur
Дата добавления - 29.07.2013 в 22:03
Serge_007 Дата: Понедельник, 29.07.2013, 22:07 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Не, Вить, надоедает одно и тоже ежедневно клепать - вот и развлекаюсь как могу :)

ЗЫ А температура есть, я уже месяц как перманентно болею :(
С переменным успехом


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНе, Вить, надоедает одно и тоже ежедневно клепать - вот и развлекаюсь как могу :)

ЗЫ А температура есть, я уже месяц как перманентно болею :(
С переменным успехом

Автор - Serge_007
Дата добавления - 29.07.2013 в 22:07
user0 Дата: Вторник, 30.07.2013, 05:18 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 8 ±
Замечаний: 0% ±

Excel 2013, 2016
DEL

Serge_007, поправляйтесь скорее, лето же на дворе, не время болеть )


Сообщение отредактировал user0 - Вторник, 30.07.2013, 08:02
 
Ответить
СообщениеDEL

Serge_007, поправляйтесь скорее, лето же на дворе, не время болеть )

Автор - user0
Дата добавления - 30.07.2013 в 05:18
big_jump Дата: Вторник, 30.07.2013, 10:51 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Увы, но ни то ни другое мне не помогло. Попробую объяснить с другой стороны. В строках в листе1, напротив Георгия Димитрова 110а и Переулок Водителей 5 (в ячейках столбца E), должны были появиться еденички, т.к. эти адреса удовлетворяют условию моей формулы и даты, взятые для проверки также из листа2, ранее либо равны 19.07.2013. А вот Молодежная 16 уже не попадает под это, там бы появился ноль.
Можно было бы сделать просто тройное условие, на примере моей формулы, но у меня тысячи строк и при копировании в формуле происходят изменения и адреса ячеек смещаются, поэтому хочется использовать весь диапазон столбца A:A.
К сообщению приложен файл: 3439674.xls (26.5 Kb)
 
Ответить
СообщениеУвы, но ни то ни другое мне не помогло. Попробую объяснить с другой стороны. В строках в листе1, напротив Георгия Димитрова 110а и Переулок Водителей 5 (в ячейках столбца E), должны были появиться еденички, т.к. эти адреса удовлетворяют условию моей формулы и даты, взятые для проверки также из листа2, ранее либо равны 19.07.2013. А вот Молодежная 16 уже не попадает под это, там бы появился ноль.
Можно было бы сделать просто тройное условие, на примере моей формулы, но у меня тысячи строк и при копировании в формуле происходят изменения и адреса ячеек смещаются, поэтому хочется использовать весь диапазон столбца A:A.

Автор - big_jump
Дата добавления - 30.07.2013 в 10:51
_Boroda_ Дата: Вторник, 30.07.2013, 11:02 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16771
Репутация: 6551 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИОШИБКА(--(ВПР(B2;Лист2!$A$2:$C$10000;3;)<=$A$1);0)
К сообщению приложен файл: 3439674_1.xls (27.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИОШИБКА(--(ВПР(B2;Лист2!$A$2:$C$10000;3;)<=$A$1);0)

Автор - _Boroda_
Дата добавления - 30.07.2013 в 11:02
big_jump Дата: Вторник, 30.07.2013, 13:27 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
=ЕСЛИОШИБКА(--(ВПР(B2;Лист2!$A$2:$C$10000;3;)<=$A$1);0)

Спасибо, допилил вашу формулу под себя, получил то, что нужно.
 
Ответить
Сообщение
=ЕСЛИОШИБКА(--(ВПР(B2;Лист2!$A$2:$C$10000;3;)<=$A$1);0)

Спасибо, допилил вашу формулу под себя, получил то, что нужно.

Автор - big_jump
Дата добавления - 30.07.2013 в 13:27
  • Страница 1 из 1
  • 1
Поиск:

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