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

Вход

Регистрация

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

 

= Мир MS Excel/найти крайнюю дату заполнения табеля рабочего времени - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » найти крайнюю дату заполнения табеля рабочего времени (Формулы/Formulas)
найти крайнюю дату заполнения табеля рабочего времени
adamm1603 Дата: Воскресенье, 20.11.2016, 10:46 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго времени форумчане! Есть табель учёта рабочего времени, верхняя строка числа месяца, не в формате дата, данный табель заполняется ежедневно, но не факт что в текущий день, как определить крайнюю дату (число в верхней строке), в данном табеле с помощью формул, в примере более понятно.
P.S. Данная тема открыта: http://www.planetaexcel.ru/forum....vremeni
К сообщению приложен файл: 1924939.xlsx (13.6 Kb)
 
Ответить
СообщениеДоброго времени форумчане! Есть табель учёта рабочего времени, верхняя строка числа месяца, не в формате дата, данный табель заполняется ежедневно, но не факт что в текущий день, как определить крайнюю дату (число в верхней строке), в данном табеле с помощью формул, в примере более понятно.
P.S. Данная тема открыта: http://www.planetaexcel.ru/forum....vremeni

Автор - adamm1603
Дата добавления - 20.11.2016 в 10:46
adamm1603 Дата: Воскресенье, 20.11.2016, 10:54 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Решение почти нашёл, но нужна помощь, как всё таки упростить формулу не используя первую строку?
К сообщению приложен файл: 1321393.xlsx (13.0 Kb)
 
Ответить
СообщениеРешение почти нашёл, но нужна помощь, как всё таки упростить формулу не используя первую строку?

Автор - adamm1603
Дата добавления - 20.11.2016 в 10:54
Nic70y Дата: Воскресенье, 20.11.2016, 10:55 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8754
Репутация: 2270 ±
Замечаний: 0% ±

Excel 2010
Код
=СУММПРОИЗВ(МАКС((A2:AE32<>"")*СТОЛБЕЦ(A2:AE32)))
если табель начинается не с 1-го столбца, то нужно вычесть номер первого столбца диапазона-1


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(МАКС((A2:AE32<>"")*СТОЛБЕЦ(A2:AE32)))
если табель начинается не с 1-го столбца, то нужно вычесть номер первого столбца диапазона-1

Автор - Nic70y
Дата добавления - 20.11.2016 в 10:55
buchlotnik Дата: Воскресенье, 20.11.2016, 10:55 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
массивка:
Код
=MAX(IF(LEN(A2:AE32);A1:AE1;""))
или
Код
=MAX(IF(LEN(A2:AE32);COLUMN(A2:AE32);""))
подсократил:
Код
=MAX((LEN(A2:AE32)>0)*A1:AE1)
К сообщению приложен файл: 3810517-1-.xlsx (14.1 Kb)


Сообщение отредактировал buchlotnik - Воскресенье, 20.11.2016, 13:10
 
Ответить
Сообщениемассивка:
Код
=MAX(IF(LEN(A2:AE32);A1:AE1;""))
или
Код
=MAX(IF(LEN(A2:AE32);COLUMN(A2:AE32);""))
подсократил:
Код
=MAX((LEN(A2:AE32)>0)*A1:AE1)

Автор - buchlotnik
Дата добавления - 20.11.2016 в 10:55
adamm1603 Дата: Воскресенье, 20.11.2016, 13:12 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Большое спасибо буду пробовать
 
Ответить
СообщениеБольшое спасибо буду пробовать

Автор - adamm1603
Дата добавления - 20.11.2016 в 13:12
adamm1603 Дата: Воскресенье, 20.11.2016, 13:27 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
buchlotnik можете немного разяснить данную формулу
Код
=МАКС((ДЛСТР(A2:AE32)>0)*A1:AE1)
, как я понял функция
Код
ДЛСТР(A2:AE32)>0
отбирает все значения больше нуля в массиве, есть диапазон
Код
A1:AE1
, а как происходит отбор?
 
Ответить
Сообщениеbuchlotnik можете немного разяснить данную формулу
Код
=МАКС((ДЛСТР(A2:AE32)>0)*A1:AE1)
, как я понял функция
Код
ДЛСТР(A2:AE32)>0
отбирает все значения больше нуля в массиве, есть диапазон
Код
A1:AE1
, а как происходит отбор?

Автор - adamm1603
Дата добавления - 20.11.2016 в 13:27
buchlotnik Дата: Воскресенье, 20.11.2016, 13:33 | Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
adamm1603, она не отбирает -
Код
ДЛСТР(A2:AE32)>0
возвращает ИСТИНА, если в ячейке что-то тесть и ЛОЖЬ, если ячейка пустая. Для арифметических действий ИСТИНА то же самое, что единица, а ЛОЖЬ - ноль; поэтому при умножении мы получим для непустых ячеек - значения из A1:AE1, а для пустых - нули. Функция МАКС() вытаскивает из полученного массива крайнее значение. Поиграйтесь -вкладка Формулы - Вычислить формулу


Сообщение отредактировал buchlotnik - Воскресенье, 20.11.2016, 13:33
 
Ответить
Сообщениеadamm1603, она не отбирает -
Код
ДЛСТР(A2:AE32)>0
возвращает ИСТИНА, если в ячейке что-то тесть и ЛОЖЬ, если ячейка пустая. Для арифметических действий ИСТИНА то же самое, что единица, а ЛОЖЬ - ноль; поэтому при умножении мы получим для непустых ячеек - значения из A1:AE1, а для пустых - нули. Функция МАКС() вытаскивает из полученного массива крайнее значение. Поиграйтесь -вкладка Формулы - Вычислить формулу

Автор - buchlotnik
Дата добавления - 20.11.2016 в 13:33
adamm1603 Дата: Воскресенье, 20.11.2016, 13:39 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Буду разбираться спасибо!
 
Ответить
СообщениеБуду разбираться спасибо!

Автор - adamm1603
Дата добавления - 20.11.2016 в 13:39
jakim Дата: Воскресенье, 20.11.2016, 14:09 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Самая простая формула,думаю такая

Код
=AGGREGATE(14;6;A1:AE1/(A2:AE32<>"");1)
 
Ответить
Сообщение
Самая простая формула,думаю такая

Код
=AGGREGATE(14;6;A1:AE1/(A2:AE32<>"");1)

Автор - jakim
Дата добавления - 20.11.2016 в 14:09
AlexM Дата: Воскресенье, 20.11.2016, 15:22 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4479
Репутация: 1114 ±
Замечаний: 0% ±

Excel 2003
Еще массивная
Код
=МАКС((A2:AE32>0)*СТОЛБЕЦ(A:AE))
и
Код
=МАКС((A2:AE32>0)*A1:AE1)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Воскресенье, 20.11.2016, 15:24
 
Ответить
СообщениеЕще массивная
Код
=МАКС((A2:AE32>0)*СТОЛБЕЦ(A:AE))
и
Код
=МАКС((A2:AE32>0)*A1:AE1)

Автор - AlexM
Дата добавления - 20.11.2016 в 15:22
Мир MS Excel » Вопросы и решения » Вопросы по Excel » найти крайнюю дату заполнения табеля рабочего времени (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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