найти крайнюю дату заполнения табеля рабочего времени
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
Группа: Друзья
Ранг: Экселист
Сообщений: 9137
Репутация:
2416
±
Замечаний:
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
массивка:
=МАКС(ЕСЛИ(ДЛСТР(A2:AE32 );A1:AE1 ;""))
или
=МАКС(ЕСЛИ(ДЛСТР(A2:AE32 );СТОЛБЕЦ(A2:AE32 );""))
подсократил:
=МАКС((ДЛСТР(A2:AE32 )>0)*A1:AE1 )
массивка:
=МАКС(ЕСЛИ(ДЛСТР(A2:AE32 );A1:AE1 ;""))
или
=МАКС(ЕСЛИ(ДЛСТР(A2:AE32 );СТОЛБЕЦ(A2:AE32 );""))
подсократил:
=МАКС((ДЛСТР(A2:AE32 )>0)*A1:AE1 )
buchlotnik
Сообщение отредактировал buchlotnik - Воскресенье, 20.11.2016, 13:10
Ответить
Сообщение массивка:
=МАКС(ЕСЛИ(ДЛСТР(A2:AE32 );A1:AE1 ;""))
или
=МАКС(ЕСЛИ(ДЛСТР(A2:AE32 );СТОЛБЕЦ(A2:AE32 );""))
подсократил:
=МАКС((ДЛСТР(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
Ответить
Сообщение 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, а для пустых - нули. Функция МАКС() вытаскивает из полученного массива крайнее значение. Поиграйтесь -вкладка Формулы - Вычислить формулу
adamm1603 , она не отбирает -
ДЛСТР(A2:AE32 )>0
возвращает ИСТИНА, если в ячейке что-то тесть и ЛОЖЬ, если ячейка пустая. Для арифметических действий ИСТИНА то же самое, что единица, а ЛОЖЬ - ноль; поэтому при умножении мы получим для непустых ячеек - значения из A1:AE1, а для пустых - нули. Функция МАКС() вытаскивает из полученного массива крайнее значение. Поиграйтесь -вкладка Формулы - Вычислить формулу buchlotnik
Сообщение отредактировал 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
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация:
316
±
Замечаний:
0% ±
Excel 2010
Самая простая формула,думаю такая
=АГРЕГАТ(14;6;A1:AE1 /(A2:AE32 <>"");1)
Самая простая формула,думаю такая
=АГРЕГАТ(14;6;A1:AE1 /(A2:AE32 <>"");1)
jakim
Ответить
Сообщение Самая простая формула,думаю такая
=АГРЕГАТ(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