Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2014, 12:56   #1
R-1
Новичок
Джуниор
 
Регистрация: 05.02.2014
Сообщений: 3
По умолчанию Сделать выборку при определенных условиях

Добрый день.

Прошу помочь с Excel
В таблице есть столбец время начала и время конца.
Нужно справа в новом столбце отобразить разницу, а конкретнее отобразить только там, где разница превышает 10 минут.

Просьба не только показать как это сделать, но и объяснить саму формулу

Большое спасибо
example.zip

Clipboard01.jpg
R-1 вне форума Ответить с цитированием
Старый 05.02.2014, 13:42   #2
LMaster
Пользователь
 
Регистрация: 28.12.2013
Сообщений: 43
По умолчанию

там стоит формула
Код:
=ЕСЛИ(G5-D5>=0,00694444444444448;G5-D5;"")
Объясняю
если вычесть время начало от времени конца и оно будет больше либо равно 10 минут то происходит действие вычета, если нет то пусто
0,00694444444444448=10минутам

у тебя может отображаться в числах а не в минутах
для этого нужно выбрать столбец H нажать правую кнопку мышки выбрать формат ячейки, и там выбрать время. Чтобы отображалось в формате времени.
Вложения
Тип файла: zip example.zip (32.6 Кб, 7 просмотров)
LMaster вне форума Ответить с цитированием
Старый 05.02.2014, 14:19   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Вместо непонятной дроби можно писать --"0:10" или "0:10"+0
"Лишние" арифметические операции заставляют Excel переводить текстовую константу в число.
Следует добавить дату в формулу, иначе при разных датах в одной строке будет ошибка.
Итого для 5-й строки
Код:
=ЕСЛИ(E5+G5-B5-D5>=--"0:10";E5+G5-B5-D5;"")
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 05.02.2014, 14:45   #4
R-1
Новичок
Джуниор
 
Регистрация: 05.02.2014
Сообщений: 3
По умолчанию

Огромнейшее спасибо Вам обоим.
Простите за мою некомпетентность, но что означает знак "--" в Вашей формуле.

Спасибо!
R-1 вне форума Ответить с цитированием
Старый 05.02.2014, 15:21   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

"-" меняет знак числа. Чтобы было к чему применить этот оператор, Excel переводит текст "0:10" в число. Получается то самое значение 0,00694...
Второй минус возвращает положительный знак.
С тем же успехом можно прибавить 0 или умножить на 1.
Кстати, в вашей таблице даты и время представлены в виде текста, а не в числовом виде, и Excel переводит их в числа при расчетах формул. Чтобы увидеть, как это происходит, вычислите формулу по шагам - кнопка fx на панели Формулы - Зависимости формул.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 05.02.2014, 16:44   #6
R-1
Новичок
Джуниор
 
Регистрация: 05.02.2014
Сообщений: 3
По умолчанию

Всё понял. Спасибо, профессионалы))
R-1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование при 2х условиях mizizipipi Microsoft Office Excel 4 10.08.2013 10:48
Процедура оканчивается с ошибкой, но только при определенных условиях. Почему? marina15056 Общие вопросы Delphi 2 23.10.2009 17:29
Склеивание текста при определенных условиях. Alex___ Microsoft Office Excel 2 28.09.2009 22:29
Суммирование при условиях OgE®_M@G Microsoft Office Excel 3 25.09.2009 14:02
Как написать,чтобы одна таблица заполнялась на основании другой при определенных условиях Alexm77 Microsoft Office Excel 21 26.05.2008 23:35