Как да покажа начална и крайна стойност (дата) в две съседни клетки?

2 одобрения 0 неодобрения
попитан 2016 март 29 в Excel от Борислав

Направил съм таблица за присъствена форма на работниците в цеха. На най-горния ред са изредени дните от месеца като числа от 1 до 31. В примера съм показал накратко как изглежда таблицата. Въпросът ми е как да се покаже в друг sheet в една клетка първият ден от отпуската т. е. 4-ти, а в друга клетка последният т. е. 8-ми за работникът "C"?

 123456789
раб. AIII  III  I
раб.BII  III  III
раб.C  IOOOOO 
раб.D III  III  

 

1 отговор

1 одобрение 1 неодобрение
отговорени 2016 март 29 от BgExcelAdmin цар (649 точки)

Здравей,

Благодаря за хубавата тема. За да изкараш първия ден от отпуската на работник C, добави на отделен sheet следната формула: 

=INDEX(Sheet1!$B$1:$Z$1,MATCH("O",Sheet1!B4:Z4,0))

За да намериш последния ден: 

=MAX(IF((Sheet1!$B$4:$Z$4="O"),Sheet1!$B$1:$Z$1,0))

(въведена като масив, т.е. с ctrl + shift+ enter вместо само enter!)

Aко шийтът има различно име, трябва да замениш Sheet1 с името на шийта, където се намира таблицата

С първата формула индексираш първата дата при наличие на "О", а с втората намираш последната. Надявам се да ти свърши работа.

2 коментари

коментиран 2016 април 11 от bybeep начинаещ (11 точки)
Благодаря! Чудесна работа ми върши! Само че внесох малки поправки във втората формула:
=MAX(IF((Sheet1!$B$4:$Z$4="O");Sheet1!$B$1:$Z$1;""))
Още веднъж големи благодарности!
коментиран 17 септември от eva_bogoslovova начинаещ (11 точки)
Здравейте, имам същия въпрос и с така посочените функции не се справям. За извеждане на началната дата на отпуск ползвам =MATCH("о";H3:AK3;0), но не мога да се справя с последната дата. Опитах със същата функция с индекс 1 вместо 0, =MATCH("о";H3:AK3;1), за да ми покаже последната позиция, но когато има прекъсване, тоест празни клетки, обикновено неработни дни, резултатът не е верен
Добре дошли в българския форум за Ексел и Майкрософт офис! Тук можете да питате хора със знания и опит, както и да споделите знанията и опита си с другите.
...