問題已解決
老師,=IFERROR(@INDEX(UNIQUE(\'訂單明細表\'!$B$1:$B$49982),ROW(B5)),""),我用這個公式取另一個表里的值,為什么前兩行的數(shù)值取不到
![](https://member.chinaacc.com/homes/resources/images/home/avatar/2.jpg)
![](/wenda/_nuxt/img/iconWarn.60bd4fe.jpg)
![](https://pic1.acc5.cn/010/95/79/73_avatar_middle.jpg?t=1714352301)
公式中的IFERROR函數(shù)用于捕獲錯誤,而INDEX和ROW函數(shù)結合使用以返回當前行的唯一值。
如果您發(fā)現(xiàn)前兩行的數(shù)值取不到,可能有以下幾個原因:
數(shù)據(jù)問題:確保"訂單明細表"的B列前兩行確實有數(shù)據(jù),并且不是空值或文本。
公式范圍問題:您的公式引用的是'訂單明細表'!B1:B49982,確保這個范圍確實包括您需要的數(shù)據(jù)。
UNIQUE函數(shù):UNIQUE函數(shù)用于返回唯一值,這意味著如果有重復的值,它們只會出現(xiàn)一次。如果您的數(shù)據(jù)中存在重復值,確保您想要的是實際的唯一值,而不是重復的計數(shù)。
其他隱藏或非打印字符:有時單元格中可能包含不可見的特殊字符,這可能會影響公式的執(zhí)行。您可以使用CLEAN或SUBSTITUTE函數(shù)來刪除或替換這些字符。
保護單元格:如果"訂單明細表"的工作表被保護了,某些操作可能會受限。請檢查工作表的保護狀態(tài)。
錯誤處理:盡管您使用了IFERROR來捕獲錯誤,但如果公式中的任何部分(如INDEX或ROW)失敗,整個公式都可能返回錯誤。檢查公式周圍的其他公式和設置,看是否有任何可能影響此公式的東西。
Excel設置或限制:在某些情況下,Excel的限制或特定的設置可能會影響公式的執(zhí)行。
為了進一步診斷問題,您可以嘗試以下操作:
手動檢查"訂單明細表"的B列前兩行是否有數(shù)據(jù)。
在不使用此公式的其他單元格中單獨測試UNIQUE和INDEX函數(shù),以確保它們正常工作。
嘗試簡化或修改公式,例如只引用B列的第一行或第二行,看是否可以返回預期的值。
希望這些建議能幫助您解決問題!
2024 01/08 11:34
![](/wenda/img/newWd/sysp_btn_eye.png)