ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Array Doesn't work in Excel 2003 (https://www.excelbanter.com/excel-worksheet-functions/211491-array-doesnt-work-excel-2003-a.html)

ghowell

Array Doesn't work in Excel 2003
 
I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open the
file the data is there, but any changes to the data or the array and the cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))," ",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))

T. Valko

Array Doesn't work in Excel 2003
 
What does "cleaning_status" refer to? In Excel versions prior to Excel 2007
you can't use entire columns as range references. If "cleaning_status"
refers to an entire column change it to a smaller specific range.

--
Biff
Microsoft Excel MVP


"ghowell" wrote in message
...
I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open the
file the data is there, but any changes to the data or the array and the
cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))," ",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))




T. Valko

Array Doesn't work in Excel 2003
 
Clarification:

In Excel versions prior to Excel 2007 you can't use entire columns as range
references.


You can't use entire columns as range references *in array formulas*.


--
Biff
Microsoft Excel MVP


"T. Valko" wrote in message
...
What does "cleaning_status" refer to? In Excel versions prior to Excel
2007 you can't use entire columns as range references. If
"cleaning_status" refers to an entire column change it to a smaller
specific range.

--
Biff
Microsoft Excel MVP


"ghowell" wrote in message
...
I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open
the
file the data is there, but any changes to the data or the array and the
cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2)),"
",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))






~L

Array Doesn't work in Excel 2003
 
That formula looks compatible, but the value if true on the iserror is a
blank.

Are you sure the changes to the data aren't producing this result?

Is anything in the data calculated by formulas, and if so what are the
formulas?

"ghowell" wrote:

I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open the
file the data is there, but any changes to the data or the array and the cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))," ",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))


ghowell

Array Doesn't work in Excel 2003
 
T. Valko's nailed it...the range "Cleaning Status" was in fact a full column.
Shortened it to 10,000 rows, boom. Problem fixed.

Thanks!

g

"~L" wrote:

That formula looks compatible, but the value if true on the iserror is a
blank.

Are you sure the changes to the data aren't producing this result?

Is anything in the data calculated by formulas, and if so what are the
formulas?

"ghowell" wrote:

I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open the
file the data is there, but any changes to the data or the array and the cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))," ",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))


~L

Array Doesn't work in Excel 2003
 
Yeah, he's sharp like that.

"ghowell" wrote:

T. Valko's nailed it...the range "Cleaning Status" was in fact a full column.
Shortened it to 10,000 rows, boom. Problem fixed.

Thanks!

g

"~L" wrote:

That formula looks compatible, but the value if true on the iserror is a
blank.

Are you sure the changes to the data aren't producing this result?

Is anything in the data calculated by formulas, and if so what are the
formulas?

"ghowell" wrote:

I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open the
file the data is there, but any changes to the data or the array and the cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))," ",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))


ghowell

Array Doesn't work in Excel 2003
 
by design, a blank is what i wanted returned "on error".

thanks to both of your for your help.

"~L" wrote:

That formula looks compatible, but the value if true on the iserror is a
blank.

Are you sure the changes to the data aren't producing this result?

Is anything in the data calculated by formulas, and if so what are the
formulas?

"ghowell" wrote:

I created the following array in Excel 2007 and it works fine.

I then save the spreadsheet to be compatable with 2003 and when I open the
file the data is there, but any changes to the data or the array and the cell
goes blank.

Is it possible that somethign in the formula is incompatable with 2003?

Thanks in advance for any help.

=IF(ISERROR(INDEX('Roll Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))," ",INDEX('Roll
Cleaning Data'!C:D,SMALL(IF(cleaning_status="
",ROW(cleaning_status)),ROW('Roll Cleaning Data'!1:1)),2))



All times are GMT +1. The time now is 06:59 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com