當條件為引用時,VLOOKUP 傳回 #N/A

當條件為引用時,VLOOKUP 傳回 #N/A

LibreOffice 計算器 5.1.6.2

我想使用 VLOOKUP 函數,其標準是對再次包含引用的儲存格的參考。但它不起作用,它返回#N/A。有趣的是,當我用文字值替換引用時,除了第一行之外它都有效。

我正在附上一個模擬檔案示範這個問題(表“標準化”,D 列)

將來該文件不可用時,請使用以下文件的文字版本。

文件說明:

  • 3 張:在職的,統計數據,歸一化
  • 在職的工作表包含原始數據
  • 統計數據工作表顯示了 ind_codes 的總計數在職的床單
  • 歸一化工作表再次顯示了引用的 ind_codes在職的表和相應的總和計數統計數據床單

工作表:

ind_code    count
111a    500
112a    400
113a    400
114a    400
111a    200
112a    300
113a    300
114a    300
111a    200
112a    300
113a    200
114a    300
111a    100
112a    100
113a    100
114a    100
HA  400
HB  100
HC  400
HD  100
HA  300
HB  200
HC  300
HD  200
HA  100
HB  100
HC  100
HD  100

統計表:(前 3 行)

ind_code    sum_count
=working.A2     =SUMIF(working.A2:B1000,A2,working.B2:B1000)
=working.A3     =SUMIF(working.A3:B1001,A3,working.B3:B1001)
=working.A4     =SUMIF(working.A4:B1002,A4,working.B4:B1002)

標準化表:(前 3 行)

ind_code    count       sum_count
=working.A2 =working.B2  =VLOOKUP(A2,stats.$A$1:$B$1000,2,0)
=working.A3 =working.B3  =VLOOKUP(A3,stats.$A$1:$B$1000,2,0)
=working.A4 =working.B4  =VLOOKUP(A4,stats.$A$1:$B$1000,2,0)

答案1

統計表上儲存格 A2 的公式為=working.A2:A1000。這對我來說看起來不對。為什麼這樣輸入?

它應該簡單地說=working.A2,然後拖曳以填充到第 1000 行。

另外,我可以確認電子表格在 LO 5.1.6.2 中給出錯誤,但在 LO 6.0.3.2 或 Apache OpenOffice 4.1.3 中不會給出錯誤。

答案2

我透過在 MS Excel 2017 中開啟檔案解決了這個問題,它立即起作用了!

相關內容