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 中開啟檔案解決了這個問題,它立即起作用了!