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

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 одобрение 0 неодобрения
отговорени 2016 март 29 от BgExcelAdmin цар (647 точки)

Здравей,

Благодаря за хубавата тема. За да изкараш първия ден от отпуската на работник 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 с името на шийта, където се намира таблицата

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

1 коментар

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