There are often times when making your
data a bit more human is a desirable goal.
For instance, by including the Weekday, as well as the Date
in your database, you can bring a social element into your information you are
providing. After all, the difference
between Monday and Friday may have great significance
(especially if you have the weekend off…).
By combining the WEEKDAY function and VLOOKUP
function with a simple lookup table, you can easily provide this additional
element of information in your reports or analysis.
The WEEKDAY function extracts the weekday out of the date as a number from 1 to 7, with options of which weekday to start on. The syntax of the WEEKDAY function is quite elementary:
=WEEKDAY(Date,[Option])
Without the optional second argument, the function will return a number 1 to 7 (the same if you had entered the number 1…) for the Weekday of the date in the first argument, (Sunday being 1). You can, however, change the results by using any of the following as the second argument:
1:
|
Numbers 1 (Sunday) through 7 (Saturday).
|
2:
|
Numbers 1 (Monday) through 7 (Sunday).
|
3:
|
Numbers 0 (Monday) through 6 (Sunday).
|
11:
|
Numbers 1 (Monday) through 7 (Sunday).
|
12:
|
Numbers 1 (Tuesday) through 7 (Monday).
|
13:
|
Numbers 1 (Wednesday) through 7 (Tuesday).
|
14:
|
Numbers 1 (Thursday) through 7 (Wednesday).
|
15:
|
Numbers 1 (Friday) through 7 (Thursday).
|
16:
|
Numbers 1 (Saturday) through 7 (Friday).
|
|
|
=VLOOKUP(WEEKDAY(B3,
1),$F$4:$F$9, 2, FALSE)
This unpretentious combo formula can add
the Weekday to your data, and that
may just be Good Information!
1 comment:
Hi,
I have a quick way to do it:
=INDEX({"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"};C7)
You could also use a defined name to hold the weekday list to make the formula even shorter:
=INDEX(Days;1)
Use a define name Days with
{"Monday";"Tuesday";"Wednesday";"Thursday";"Friday";"Saturday";"Sunday"}
Cheers, Archimedeus
Post a Comment