[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office-comment] Extending LOOKUP() Functions
Hi Leonard, On Thursday, 2008-07-31 23:41:43 +0300, Leonard Mada wrote: > The LOOKUP() functions are usually used to search for more than just one > value inside a different range. Users will most often search for > multiple data, not just a single value, e.g. > = VLOOKUP(A1; 'my_range'; 2; FALSE) > = VLOOKUP(A2; 'my_range'; 2; FALSE) > = VLOOKUP(A3; 'my_range'; 2; FALSE) > ... > > Instead of repeating the formula numerous times, it makes sense to use > this formula just once and apply it as an array formula: > {= VLOOKUP( '_array_to_be_searched_' ; 'my_range'; 2; FALSE) } This is not specific to any [HV]LOOKUP function and already covered. See section 3.2 Non-Scalar Evaluation (aka 'Array expressions') subsection 2.2) Calculations with non-scalar inputs are a generalization of (2.1). | When evaluating a formula in 'matrix' mode, and a non-scalar value is | passed to a function argument that expects a scalar, the function is | evaluated multiple times, iterating over the non-scalar input(s) and | putting the function result into a matrix at the position corresponding | to the input. Following your example above, the matrix/array formula would be {= VLOOKUP(A1:A3; 'my_range'; 2; FALSE)} entered over an array of 3 rows. Which btw is already implemented in OpenOffice.org Eike -- OpenOffice.org / StarOffice Calc core developer and i18n transpositionizer. SunSign 0x87F8D412 : 2F58 5236 DB02 F335 8304 7D6C 65C9 F9B5 87F8 D412 OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]