2016-02-29 4 views
1

Я использую Excel 2016. В шаблоне я нашел Академический календарь (любой год). Шаблон очень классный (для меня). Затем я пытаюсь изучить формулу. Я нашел формулу в ячейке C4, как это:Excel Calender Template (будний день)

=Days+1+DATE(Calendar1Year,Calendar1MonthOption,1)-WEEKDAY(DATE(Calendar1Year,Calendar1MonthOption,1),WeekdayOption) 

я узнаю WeekdayOption в функции базы Weekday на выпадающий список в ячейке B3 (рисунок ниже) Question1

Мой вопрос заключается в том, как WeekdayOption принять слово как ВОСКРЕСЕНЬЕ ИЛИ ПОНЕДЕЛЬНИК или ВТОРНИК или другое? Я знаю, что он может принять значение 11, 12, 13 и т. Д. Может ли кто-нибудь объяснить, как это работает или трюк?

Ссылка на шаблон: here или вы можете скачать с шаблона Excel. Спасибо.

+0

Если вы посмотрите на WeekdayOption в менеджере имен, какова его формула или адрес? –

+0

btw Teman saya dari Medan; Halo ke Medan. –

+0

Привет @D_Bester. Я нашел ответ. Спасибо за вашу идею. –

ответ

1

Пробуждение от вашего комментария D_Bester. Я нашел трюк в менеджере имен (вкладка «Формулы»).

поясню трюк:

Строить-в функции: WEEKDAY (serial_number, [return_type]). [Тип возврата] используйте WeekdayOption в Менеджере имен.

В Имя менеджера: WeekdayOption Относится к: =MATCH(WeekStart,Weekdays,0)+10

Тогда: WeekStart Относится к: =Sheet1!$B$3

Тогда: Weekdays Относится к: ={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}

Таким образом, если в ячейке B3 текст является понедельник, WeekdayOption вернется 11 (понедельник вернется 1 в массиве; 1 + 10 = 11)

Если в ячейке B3 текст Вторник, WeekdayOption будет возвращен 12 (вторник вернет 2 в массиве; 2 + 10 = 12)

+0

Отлично! Увидимся в отпуске в Данау-Тоба. Индонезия потрясающая! –