Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I am trying to create an If statement that would populate a 1 in another cell
by reading the date in the cell next to it. For example, in cell A2 I have 12/12/2005, I want cell B2 to populate with a 1 if there is a date. More or less, every time a date is entered in Column A, I want Column B to have a 1 next to it. I would appreciate any help given. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Dates are just numbers to excel.
Can you just check to see if that cell in column A is numeric? =if(isnumber(a1),1,0) or =--isnumber(a1) (The -- converts true/false to 1/0's.) If you have other numbers in that column, maybe: =IF(AND(ISNUMBER(a1),LEFT(CELL("format",a1),1)="D" ),1,0) or =--AND(ISNUMBER(A1),LEFT(CELL("format",A1),1)="D") or even =ISNUMBER(A1)*(LEFT(CELL("format",A1),1)="D") (multiplying is enough to do that conversion) novice33 wrote: I am trying to create an If statement that would populate a 1 in another cell by reading the date in the cell next to it. For example, in cell A2 I have 12/12/2005, I want cell B2 to populate with a 1 if there is a date. More or less, every time a date is entered in Column A, I want Column B to have a 1 next to it. I would appreciate any help given. -- Dave Peterson |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
First enter this tiny UDF:
Function vba_isdate(r As Range) As Boolean vba_isdate = IsDate(r) End Function Then in B1 enter: =IF(vba_isdate(A1),1,"") and copy down -- Gary's Student "novice33" wrote: I am trying to create an If statement that would populate a 1 in another cell by reading the date in the cell next to it. For example, in cell A2 I have 12/12/2005, I want cell B2 to populate with a 1 if there is a date. More or less, every time a date is entered in Column A, I want Column B to have a 1 next to it. I would appreciate any help given. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Following your example, the formula in B2 might be
=IF(A2<"",1,"") This evaluates A2 and returns a 1 if the cell contains anything, and returns a blank if A2 is blank. |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
If there will be nothing else in column A except either dates or a blank
cell, then this in B1 and copied down will do.. =IF(A10,1,"") If column A could contain either TEXT or a date or blank, then this =IF(AND(ISNUMBER(A1), A10),1,"") If column A could also contain numbers, then only specific date ranges "might" be identified....as just the number 1 can actually be formatted and considered a "date"... Vaya con Dios, Chuck, CABGx3 "novice33" wrote in message ... I am trying to create an If statement that would populate a 1 in another cell by reading the date in the cell next to it. For example, in cell A2 I have 12/12/2005, I want cell B2 to populate with a 1 if there is a date. More or less, every time a date is entered in Column A, I want Column B to have a 1 next to it. I would appreciate any help given. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
date that updates itself daily, plus another formula please?? | Excel Worksheet Functions | |||
formula to calculate future date from date in cell plus days | Excel Worksheet Functions | |||
Conditional formula date | Excel Worksheet Functions | |||
imported impromtu report date issue - fix by format or formula | Excel Discussion (Misc queries) | |||
Need to use IF formula with a Date cell | Excel Worksheet Functions |