On Wed, 09 Jan 2008 16:28:19 +0900
James Elliott - WA Rural Computers wrote:
> Hi - it's James again with his Calc cashbook and another challenge ...
>
> I have used array functions to add up all the debits and credits for
> differing categories, eg:
> my code, in Column A, for vehicle expenses is "v" and if I want to
> know how much I spent on vehicles in the financial year ending
> 30/6/07, this formula will answer my query:
>
> {=SUM((E7:E2000)*(A7:NAB.A2000="v")*(B7:B2000>=D4)*(B7:B2000<=D5))}
>
> where D4 is the start date, 1/JULY/06 in this case, and
> where D5 is the end date, or 30/JUNE/07, and
> where E is the debits column (expenditure), and
> where B is the Date column
>
> In pseudocode: if(code=i) and if(D4<=Date<=D5) then SUM(Column E)
>
> The actual formula I use is complicated by the addition of
> Sheet-names and generous usage of the $ symbol to make all references
> Absolute (as distinct from Relative), so the formula does not change
> when copied from cell to cell, and I think I might have made a typos
> because it did not work properly when tested.
>
> In the end, I selected all the cells and hit Delete, and they all went
> blank, as one would expect.
> Now, when I try to enter anything into the cell I get a pop-up error
> message saying:
> "You cannot change only part of an array"
>
> If I select a cell the array formula is still there, but if I try to
> delete it, I get:
> "You cannot change only part of an array"
> and if I try and edit it (or delete it) in the formula bar, I get:
> "You cannot change only part of an array"
>
> So, I am sorta stuck ... I cannot delete my formulas and cannot
> proceed until I do.
>
> Any advice or suggestion would-be most welcome.
>
> James
>
>
Cheat:
* Create a new sheet
* Copy the relevant bits
* Delete the old sheet
(no array exists on the new sheet)
--
Michael
All shall be well, and all shall be well, and all manner of things shall
be well
- Julian of Norwich 1342 - 1416
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]