Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Am using the following formula to determine which quarter a payment was made.
The first statement returns true, however, the second returns false and the date is 1/21/10. =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") Thanks! |
#2
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
=IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue")
Your dates aren't being evaluated as dates. They're being evaluated as the math operation: 12 divided by 31 divided by 9 = 0.043010752688172 4 divided by 1 divided by 10 = 0.4 So, if G15 = the date 1/21/2010 then: AND(G1512/31/09,G15<4/1/10) Will *never* be TRUE. Use cells to hold the dates: A1 = 12/31/2009 B1 = 4/1/2010 =IF(AND(G15A1,G15<B1),"1Q","Continue") -- Biff Microsoft Excel MVP "Jamie" wrote in message ... Am using the following formula to determine which quarter a payment was made. The first statement returns true, however, the second returns false and the date is 1/21/10. =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") Thanks! |
#3
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
"Jamie" wrote:
Am using the following formula to determine which quarter a payment was made. The first statement returns true, however, the second returns false and the date is 1/21/10. =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") In that form, 12/31/09 is interpreted as 12 divided by 31 divided by 9, not a date. You can write: =IF(AND(G15--"12/31/09",G15<--"4/1/10"), "1Q","Continue") But that is consider poor form. It is better to write: =IF(AND(G15date(2009,12,31),G15<date(2010,4,1)), "1Q","Continue") |
#4
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
This works perfectly now and explained the reason for some of the results.
Thanks!! "T. Valko" wrote: =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") Your dates aren't being evaluated as dates. They're being evaluated as the math operation: 12 divided by 31 divided by 9 = 0.043010752688172 4 divided by 1 divided by 10 = 0.4 So, if G15 = the date 1/21/2010 then: AND(G1512/31/09,G15<4/1/10) Will *never* be TRUE. Use cells to hold the dates: A1 = 12/31/2009 B1 = 4/1/2010 =IF(AND(G15A1,G15<B1),"1Q","Continue") -- Biff Microsoft Excel MVP "Jamie" wrote in message ... Am using the following formula to determine which quarter a payment was made. The first statement returns true, however, the second returns false and the date is 1/21/10. =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") Thanks! . |
#5
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
You're welcome. Thanks for the feedback!
-- Biff Microsoft Excel MVP "Jamie" wrote in message ... This works perfectly now and explained the reason for some of the results. Thanks!! "T. Valko" wrote: =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") Your dates aren't being evaluated as dates. They're being evaluated as the math operation: 12 divided by 31 divided by 9 = 0.043010752688172 4 divided by 1 divided by 10 = 0.4 So, if G15 = the date 1/21/2010 then: AND(G1512/31/09,G15<4/1/10) Will *never* be TRUE. Use cells to hold the dates: A1 = 12/31/2009 B1 = 4/1/2010 =IF(AND(G15A1,G15<B1),"1Q","Continue") -- Biff Microsoft Excel MVP "Jamie" wrote in message ... Am using the following formula to determine which quarter a payment was made. The first statement returns true, however, the second returns false and the date is 1/21/10. =IF(AND(G1512/31/09,G15<4/1/10),"1Q","Continue") Thanks! . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Return the current Yearly Quarter based on date | Excel Worksheet Functions | |||
How do I convert a specific date to a fiscal quarter ? | Excel Discussion (Misc queries) | |||
Returning Specific Cell Content using IF Statement | Excel Discussion (Misc queries) | |||
Returning Specific Cell Content using IF Statement | Excel Discussion (Misc queries) | |||
Returning the Week Number of a Specific Date on a Month | Excel Worksheet Functions |