найти крайнюю дату заполнения табеля рабочего времени
adamm1603
Дата: Воскресенье, 20.11.2016, 10:46 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Доброго времени форумчане! Есть табель учёта рабочего времени, верхняя строка числа месяца, не в формате дата, данный табель заполняется ежедневно, но не факт что в текущий день, как определить крайнюю дату (число в верхней строке), в данном табеле с помощью формул, в примере более понятно. P.S. Данная тема открыта: http://www.planetaexcel.ru/forum....vremeni
Доброго времени форумчане! Есть табель учёта рабочего времени, верхняя строка числа месяца, не в формате дата, данный табель заполняется ежедневно, но не факт что в текущий день, как определить крайнюю дату (число в верхней строке), в данном табеле с помощью формул, в примере более понятно. P.S. Данная тема открыта: http://www.planetaexcel.ru/forum....vremeni adamm1603
Ответить
Сообщение Доброго времени форумчане! Есть табель учёта рабочего времени, верхняя строка числа месяца, не в формате дата, данный табель заполняется ежедневно, но не факт что в текущий день, как определить крайнюю дату (число в верхней строке), в данном табеле с помощью формул, в примере более понятно. 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
Решение почти нашёл, но нужна помощь, как всё таки упростить формулу не используя первую строку?
Решение почти нашёл, но нужна помощь, как всё таки упростить формулу не используя первую строку? adamm1603
Ответить
Сообщение Решение почти нашёл, но нужна помощь, как всё таки упростить формулу не используя первую строку? Автор - adamm1603 Дата добавления - 20.11.2016 в 10:54
Nic70y
Дата: Воскресенье, 20.11.2016, 10:55 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Код
=СУММПРОИЗВ(МАКС((A2:AE32<>"")*СТОЛБЕЦ(A2:AE32)))
если табель начинается не с 1-го столбца, то нужно вычесть номер первого столбца диапазона-1
Код
=СУММПРОИЗВ(МАКС((A2:AE32<>"")*СТОЛБЕЦ(A2:AE32)))
если табель начинается не с 1-го столбца, то нужно вычесть номер первого столбца диапазона-1Nic70y
Ю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)
массивка: Код
=MAX(IF(LEN(A2:AE32);A1:AE1;""))
или Код
=MAX(IF(LEN(A2:AE32);COLUMN(A2:AE32);""))
подсократил: Код
=MAX((LEN(A2:AE32)>0)*A1:AE1)
buchlotnik
Сообщение отредактировал 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)
, как я понял функция отбирает все значения больше нуля в массиве, есть диапазон , а как происходит отбор?
buchlotnik можете немного разяснить данную формулу Код
=МАКС((ДЛСТР(A2:AE32)>0)*A1:AE1)
, как я понял функция отбирает все значения больше нуля в массиве, есть диапазон , а как происходит отбор? adamm1603
Ответить
Сообщение buchlotnik можете немного разяснить данную формулу Код
=МАКС((ДЛСТР(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 , она не отбирает - возвращает ИСТИНА, если в ячейке что-то тесть и ЛОЖЬ, если ячейка пустая. Для арифметических действий ИСТИНА то же самое, что единица, а ЛОЖЬ - ноль; поэтому при умножении мы получим для непустых ячеек - значения из A1:AE1, а для пустых - нули. Функция МАКС() вытаскивает из полученного массива крайнее значение. Поиграйтесь -вкладка Формулы - Вычислить формулу
adamm1603 , она не отбирает - возвращает ИСТИНА, если в ячейке что-то тесть и ЛОЖЬ, если ячейка пустая. Для арифметических действий ИСТИНА то же самое, что единица, а ЛОЖЬ - ноль; поэтому при умножении мы получим для непустых ячеек - значения из A1:AE1, а для пустых - нули. Функция МАКС() вытаскивает из полученного массива крайнее значение. Поиграйтесь -вкладка Формулы - Вычислить формулу buchlotnik
Сообщение отредактировал buchlotnik - Воскресенье, 20.11.2016, 13:33
Ответить
Сообщение adamm1603 , она не отбирает - возвращает ИСТИНА, если в ячейке что-то тесть и ЛОЖЬ, если ячейка пустая. Для арифметических действий ИСТИНА то же самое, что единица, а ЛОЖЬ - ноль; поэтому при умножении мы получим для непустых ячеек - значения из 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
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Самая простая формула,думаю такая
Код
=AGGREGATE(14;6;A1:AE1/(A2:AE32<>"");1)
Самая простая формула,думаю такая
Код
=AGGREGATE(14;6;A1:AE1/(A2:AE32<>"");1)
jakim
Ответить
Сообщение Самая простая формула,думаю такая
Код
=AGGREGATE(14;6;A1:AE1/(A2:AE32<>"");1)
Автор - jakim Дата добавления - 20.11.2016 в 14:09
AlexM
Дата: Воскресенье, 20.11.2016, 15:22 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще массивнаяКод
=МАКС((A2:AE32>0)*СТОЛБЕЦ(A:AE))
иКод
=МАКС((A2:AE32>0)*A1:AE1)
Еще массивнаяКод
=МАКС((A2:AE32>0)*СТОЛБЕЦ(A:AE))
иКод
=МАКС((A2:AE32>0)*A1:AE1)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Воскресенье, 20.11.2016, 15:24
Ответить
Сообщение Еще массивнаяКод
=МАКС((A2:AE32>0)*СТОЛБЕЦ(A:AE))
иКод
=МАКС((A2:AE32>0)*A1:AE1)
Автор - AlexM Дата добавления - 20.11.2016 в 15:22