我正在構建一個簡單的POS來計算物料成本。我可以計算腰帶和圍巾的物品成本,但是當我計算珠寶 的物品成本時,它會返回錯誤的計算結果。Excel計算返回錯誤值
我使用= B37 * VLOOKUP(B36, A2:B5, 2, TRUE)
我正在構建一個簡單的POS來計算物料成本。我可以計算腰帶和圍巾的物品成本,但是當我計算珠寶 的物品成本時,它會返回錯誤的計算結果。Excel計算返回錯誤值
我使用= B37 * VLOOKUP(B36, A2:B5, 2, TRUE)
您的項目不排序的公式。 A到Z.
更改TRUE爲FALSE變化VLOOKUP的工作方式:您必須項目(A5 A3):排序
如果爲TRUE或省略,則返回精確的或近似匹配。如果未找到完全匹配的 ,則返回小於 lookup_value的下一個最大值。 table_array的第一列 中的值必須按升序排列;否則,VLOOKUP 可能不會提供正確的值。有關更多信息,請參閱排序數據。
如果FALSE,VLOOKUP將只能找到完全匹配。在這種情況下,table_array第一列中的 值不需要排序。如果 在table_array的第一列中有兩個或更多個值, 與lookup_value匹配,則使用找到的第一個值。如果找不到確切的 匹配,則返回錯誤值#N/A。
將公式中的「TRUE」更改爲「FALSE」,它應該起作用。
= B37 * VLOOKUP(B36,A2:B5,2,FALSE)
like:'= B37 * INDEX(B:B,MATCH(B36,A1:A4,0))'??? –