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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечь Макс. и мин. значение времени из столбца при условии - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Извлечь Макс. и мин. значение времени из столбца при условии
puz27 Дата: Понедельник, 14.08.2017, 16:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте! Только разбираюсь с Excel.
Но есть задача с которой не могу никак справиться.
В общем есть 2 столбца -в первом пользователи, во втором время для пользователей
Так вот , мне как то нужно извлечь из таблицы информацию для каждого пользователя - минимальное время за сегодня и максимальное время за вчера.
Так вот не знаю как действовать.
Отобрать максимальные значения и минимальные я думаю с помощью Формулы массива, а вот как извлечь инфу только за сегодня и вчера?
Может я вообще не той дорогой иду. Может сначала отсортировать только сегодня и завтра, а уже потом делать выборку для пользователей?
Может кто сталкивался?
Спасибо!
К сообщению приложен файл: 2426271.xlsx (10.9 Kb)
 
Ответить
СообщениеЗдравствуйте! Только разбираюсь с Excel.
Но есть задача с которой не могу никак справиться.
В общем есть 2 столбца -в первом пользователи, во втором время для пользователей
Так вот , мне как то нужно извлечь из таблицы информацию для каждого пользователя - минимальное время за сегодня и максимальное время за вчера.
Так вот не знаю как действовать.
Отобрать максимальные значения и минимальные я думаю с помощью Формулы массива, а вот как извлечь инфу только за сегодня и вчера?
Может я вообще не той дорогой иду. Может сначала отсортировать только сегодня и завтра, а уже потом делать выборку для пользователей?
Может кто сталкивался?
Спасибо!

Автор - puz27
Дата добавления - 14.08.2017 в 16:24
_Boroda_ Дата: Понедельник, 14.08.2017, 16:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=МАКС(ЕСЛИ((A$1:A$999=F8)*(ОТБР(B$1:B$999)=СЕГОДНЯ()-1);B$1:B$999))

Код
=МИН(ЕСЛИ((A$1:A$999=F8)*(ОТБР(B$1:B$999)=СЕГОДНЯ());B$1:B$999))


И не суйте в МАКС и МИН целиковые столбцы - долго думать будет
К сообщению приложен файл: 2426271_1.xlsx (11.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=МАКС(ЕСЛИ((A$1:A$999=F8)*(ОТБР(B$1:B$999)=СЕГОДНЯ()-1);B$1:B$999))

Код
=МИН(ЕСЛИ((A$1:A$999=F8)*(ОТБР(B$1:B$999)=СЕГОДНЯ());B$1:B$999))


И не суйте в МАКС и МИН целиковые столбцы - долго думать будет

Автор - _Boroda_
Дата добавления - 14.08.2017 в 16:45
puz27 Дата: Понедельник, 14.08.2017, 17:58 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вы гений! СпасибО!
 
Ответить
СообщениеВы гений! СпасибО!

Автор - puz27
Дата добавления - 14.08.2017 в 17:58
puz27 Дата: Вторник, 15.08.2017, 10:33 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Еще такой вопрос. А если использовать не обычную таблицу, а Умную (ctr+T).
Формула будет иметь тот же вид? Или для умной таблицы необходимо использовать другую формулу.
Спасибо!
 
Ответить
СообщениеЕще такой вопрос. А если использовать не обычную таблицу, а Умную (ctr+T).
Формула будет иметь тот же вид? Или для умной таблицы необходимо использовать другую формулу.
Спасибо!

Автор - puz27
Дата добавления - 15.08.2017 в 10:33
_Boroda_ Дата: Вторник, 15.08.2017, 10:47 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Без разницы. Только в умной можно не брать диапазон с запасом (999 строк), а просто писать (оно само так пишется) название поля. Типа
Код
=Таб1[ФИО]=F8


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеБез разницы. Только в умной можно не брать диапазон с запасом (999 строк), а просто писать (оно само так пишется) название поля. Типа
Код
=Таб1[ФИО]=F8

Автор - _Boroda_
Дата добавления - 15.08.2017 в 10:47
puz27 Дата: Вторник, 15.08.2017, 11:49 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо огромное!
Только вот пытаюсь, использую Вашу формулу вывести необходимую информацию на Лист2. Вот тут то у меня и проблемы. Не понимаю почему он не берет значения с Лист1.
К сообщению приложен файл: 0153712.xlsx (12.2 Kb)
 
Ответить
СообщениеСпасибо огромное!
Только вот пытаюсь, использую Вашу формулу вывести необходимую информацию на Лист2. Вот тут то у меня и проблемы. Не понимаю почему он не берет значения с Лист1.

Автор - puz27
Дата добавления - 15.08.2017 в 11:49
sboy Дата: Вторник, 15.08.2017, 11:54 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
puz27, Добрый день. Почти правильно, только Вы в заголовках считаете, а не в таблице
вот так для "вчера"
Код
=МАКС(ЕСЛИ((Таблица1[1]=Лист2!A2)*(ОТБР(Таблица1[2])=СЕГОДНЯ()-1);Таблица1[2]))
К сообщению приложен файл: 3016743.xlsx (12.3 Kb)


Яндекс: 410016850021169
 
Ответить
Сообщениеpuz27, Добрый день. Почти правильно, только Вы в заголовках считаете, а не в таблице
вот так для "вчера"
Код
=МАКС(ЕСЛИ((Таблица1[1]=Лист2!A2)*(ОТБР(Таблица1[2])=СЕГОДНЯ()-1);Таблица1[2]))

Автор - sboy
Дата добавления - 15.08.2017 в 11:54
_Boroda_ Дата: Вторник, 15.08.2017, 11:55 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=МАКС(ЕСЛИ((Таблица1[1]=A2)*(ОТБР(Таблица1[2])=СЕГОДНЯ()-1);Таблица1[2]))
К сообщению приложен файл: 0153712_1.xlsx (12.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=МАКС(ЕСЛИ((Таблица1[1]=A2)*(ОТБР(Таблица1[2])=СЕГОДНЯ()-1);Таблица1[2]))

Автор - _Boroda_
Дата добавления - 15.08.2017 в 11:55
puz27 Дата: Вторник, 15.08.2017, 12:04 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ОГО! Та так! Спасибо! А то я уже час сижу, не понимаю почему не считает! Спасибо!
 
Ответить
СообщениеОГО! Та так! Спасибо! А то я уже час сижу, не понимаю почему не считает! Спасибо!

Автор - puz27
Дата добавления - 15.08.2017 в 12:04
puz27 Дата: Вторник, 15.08.2017, 17:31 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ДА! Спасибо! В принципе добился того, чего хотел. Но вот вопрос по поводу выходных.
Если просматривать эту информацию в понедельник, то даты за вчера будут нулевые, так как в воскресение никто не работает.
Необходимо исключить субботу и воскресение.(Соответственно для понедельника нужно - 3 дня)
Подскажите лучше дописать макрос и обработать информацию после полученных результатов, используя способ, который Вы предложили.
Или все как то извернуться и использовать РАБДЕНЬ и сразу все обработать?
Спасибо!
 
Ответить
СообщениеДА! Спасибо! В принципе добился того, чего хотел. Но вот вопрос по поводу выходных.
Если просматривать эту информацию в понедельник, то даты за вчера будут нулевые, так как в воскресение никто не работает.
Необходимо исключить субботу и воскресение.(Соответственно для понедельника нужно - 3 дня)
Подскажите лучше дописать макрос и обработать информацию после полученных результатов, используя способ, который Вы предложили.
Или все как то извернуться и использовать РАБДЕНЬ и сразу все обработать?
Спасибо!

Автор - puz27
Дата добавления - 15.08.2017 в 17:31
puz27 Дата: Вторник, 22.08.2017, 10:36 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В общем все сделал! Все получилось! Спасибо огромное за помощь! Мне очень помогли!!!
 
Ответить
СообщениеВ общем все сделал! Все получилось! Спасибо огромное за помощь! Мне очень помогли!!!

Автор - puz27
Дата добавления - 22.08.2017 в 10:36
vikttur Дата: Вторник, 22.08.2017, 10:59 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

И не суйте в МАКС и МИН целиковые столбцы - долго думать будет

А еще можно условия разделять функциями ЕСЛИ, тоже ускорит процесс. Например, из сообщения №2:
Код
=МАКС(ЕСЛИ(A$1:A$999=F8;ЕСЛИ(ОТБР(B$1:B$999)=СЕГОДНЯ()-1;B$1:B$999)))

Не всегда экономия на символах полезна на практике.


Сообщение отредактировал vikttur - Вторник, 22.08.2017, 11:00
 
Ответить
Сообщение
И не суйте в МАКС и МИН целиковые столбцы - долго думать будет

А еще можно условия разделять функциями ЕСЛИ, тоже ускорит процесс. Например, из сообщения №2:
Код
=МАКС(ЕСЛИ(A$1:A$999=F8;ЕСЛИ(ОТБР(B$1:B$999)=СЕГОДНЯ()-1;B$1:B$999)))

Не всегда экономия на символах полезна на практике.

Автор - vikttur
Дата добавления - 22.08.2017 в 10:59
  • Страница 1 из 1
  • 1
Поиск:

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