检查Cell的值是否在另一个Sheet2.CellRange中,如果是,则获取Sheet2.CellD位置的值

时间:2014-05-21 18:27:50

标签: openoffice-calc

OBS:即时通讯使用OpenOffice,我无法使用“OpenOffice”标签,= |

我有这张Sheet2:

enter image description here

我计划在另一张工作表中键入B4:B12的值

例如,我在A1中键入值4,因此它将使用D4填充B,使用E4填充C(来自sourceSheet位置)

Sheet1将从Row获得D或E的值,其中Sheet2.B等于Sheet1.A

--A--B--C 
1|4-D4--E4 
2| 
3|7-D7--E7 
4|1-D1--E1

我试过这个:

LOOKUP(A1;Sheet2.B1:Sheet2.B12;Sheet2.D4:Sheet2.D12);

但它没有获得价值,有时只返回#NAME

2 个答案:

答案 0 :(得分:0)

我认为您的范围写得不正确。

首先,Sheet2.B1:Sheet2.B12应为Sheet2.B1:B12

其次,对于Lookup函数,searchtable和result表必须大小相同(有关详细信息,请查看在线文档)。

请改为尝试:

LOOKUP(A1;Sheet2.B1:B12;Sheet2.D1:D12);

答案 1 :(得分:0)

请尝试在B1中复制到C1,然后将两者都缩小以适合:

=IF(ISERROR(LOOKUP($A1;Sheet2.$B$4:$B$12;Sheet2.D$4:D$12));"";LOOKUP($A1;Sheet2.$B$4:$B$12;Sheet2.D$4:D$12))