2016-11-11 73 views
0

我有一個有N張紙的Calc文檔。第一張紙相同幷包含一些數據。最後一張是摘要。如何從兩張不同的工作表使用LOOKUP?

我的問題是我需要使用最後一張工作表中的LOOKUP功能來查找N-1之前工作表中的數據。這不起作用:

=LOOKUP(X, Sheet1.A1:Sheet9.A100, Sheet1.B1:Sheet9.B100) 

在這種情況下,它是有效的,需要硬編碼表的解決方案,即:

=LOOKUP(X, FANTASTIC_JOIN_FUNCTION(Sheet1.A1:A100;Sheet2.A1:A100;Sheet3.A1:A100; ...), FANTASTIC_JOIN_FUNCTION(Sheet1.B1:B100;Sheet2.B1:B100;Sheet3.B1:B100; ...)) 

,但我不知道這是本FANTASTIC_JOIN_FUNCTION ...

有什麼想法?

+0

數據是否包含數字或字符串? –

+0

@JimK數據。 A1:A100是日期和B1:B100號碼。 – Ivan

回答

1

一種方法是把這個單元格A1(或其他更爲方便),對彙總表:

=LOOKUP(X, Sheet1.$A$1:$A$100, Sheet1.$B$1:$B$100) 

在A2單元格把這個:

=LOOKUP(X, Sheet2.$A$1:$A$100, Sheet2.$B$1:$B$100) 

繼續這種方式N-1行。

現在我們需要擺脫#N/A錯誤。要做到這一點,把這個單元格B1:

=IF(ISNA(A1),"",A1) 

然後填補這個公式向下N-1行。

最後,將這些值合併到單個單元格中。用於數字數據。此工作原理:

=SUM(B1:B100) 

對於文本數據,串聯的所有N-1細胞在B列,例如:

=B1&B2&B3&B4&B5 
+0

這不是我想要的那麼幹淨,但我會工作:)謝謝 – Ivan

相關問題