1樓:朱仕平
修改這三個引用區域
indirect(po status!b1&"'!$a$3:$a$10002")
indirect(po status!b1&"'!$m$3:$m$10002")
indirect(po status!b1&"'!$n$3:$n$10002")
=sumproduct((indirect(po status!b1&"'!$a$3:
$a$10002")=shortagem1!$b6)*(indirect(po status!b1&"'!
$m$3:$m$10002")=shortagem1!k$4)*indirect(po status!
b1&"'!$n$3:$n$10002"))
2樓:
引用範圍錯誤。看看公式引用的單元格
3樓:
公式沒有錯,檢查一下,你的兩個引用工作表的名稱是不是正確,尤其是引用單元格b1中的資料與po status結合後是不是引用的工作表名。
看了你的追問:你的公式引用的是b1,你問的是a3,當然不對了,把公式中的b1換成a3就對了。
excel 求助 出現#ref
4樓:
公式中的#ref需要替換為單元格的名字。
原來的公式是對的,後來你把公式中引用的單元格給刪掉了就出現這種情況,現在需要把#ref替換為正確的單元格。
5樓:葛小鋒
這是因為你把「客戶滿意度」之前的一列刪除了。
如果不需要,把該列相關的公式刪除就行了。
6樓:芊卉韻
你的公式中第5個if函式已經帶有#ref字樣,說明是相對引用的,你直接複製過來當然就出錯了。
7樓:excel辦公實戰
#ref的錯誤型別,表示引用不存在,例如引用的單元格被刪除
excel輸入公式不計算顯示#ref!
8樓:匿名使用者
#ref代表超出範圍的意思,請檢查公式中引用的單元格區域是否超出範圍,舉個例子作為參考,如以下公式中
=index(a1:a10,11)
公式中,意思是先把引用的單元格區域設定在a1:a10這個範圍,,後面的11代表行數,但a1:a10總共才10行,現在要引用第11行,超出a1:
a10的範圍了,所以返回#ref的錯誤值。如此時把公式中的11改為1至10的範圍,則公式能正常執行。
還有引起#ref的情況就是引用的單元格超出了excel支援的範圍,如=indirect("a0")
公式中引用的是a列0行的單元格,但excel最小也得從第一行開始,如a1,所以a0不是所excel支援的,它根本不存在於excel中。因此也返回#ref的錯誤值了。
所以最好請把你的公式截圖發上來看看,這才能解決問題。
9樓:
一般都是公式引用錯誤,比如你引用的單元格里有中文,那無法計算,就會顯示出錯。方便的話,你可以截圖上來看看
excel **現#ref是什麼意思?
10樓:愚人談娛樂
是因為單元格引用無效。
解決方法
1、如圖單元格中顯示#ref。
2、選中單元格,就可以看到源資料在其他**。
3、進入源資料**中,可以看到源資料**出現了錯誤。
4、把源資料**修改好。
5、返回頁面中,公式就恢復正常了。
11樓:海邊的風
當單元格引用無效時,會出現此錯誤。
原因:可能刪除了其他公式所引用的單元格,或者可能將單元格貼上到其他公式所引用的其他單元格上。
可能連結到了不可用的動態資料交換 (dde) 主題(客戶端/伺服器應用程式的伺服器部分中的一組或一類資料),如「系統」。注意: dde 是用來在基於 microsoft windows 的程式間交換資料的一個現成協議。
工作簿中可能有個巨集在工作表中輸入了返回值為「#ref!」錯誤的函式。
解決方案:
(可選)如果在 excel 中啟用了錯誤檢查功能,則單擊顯示錯誤的單元格旁邊的按鈕 ,如果出現「顯示計算步驟」,則單擊它,然後單擊適用於您的資料的解決方案。
更改公式,或者在刪除或貼上單元格之後立即單擊快速訪問工具欄上的「撤消」 來恢復工作表中的單元格。
啟動物件連結和嵌入 (ole) 連結呼叫的程式,確保使用正確的動態資料交換 (dde) 主題。
檢查函式以確定引數是否引用了無效的單元格或單元格區域。例如,如果巨集在工作表中輸入的函式引用函式上面的單元格,而含有該函式的單元格位於第一行中,這時函式將返回「#ref!」,因為第一行上面再沒有單元格。
例如:如圖所示工作表中,如果刪除 d 列(整列),最初位於 e 列的公式轉移到 d 列後全都顯示 #ref! 錯誤。
如果選擇單元格 d2,則 excel 在編輯欄中顯示公式 =sum(b2,c2,#ref!)。
可以採取以下方法修正公式:從 d2 中的公式中刪除「,#ref!」,然後將公式向下拖至下方的單元格中。
12樓:來永修勇秋
更正#ref!
錯誤當單元格引用
(單元格引用:用於表示單元格在工作表上所處位置的座標集。例如,顯示在第
b列和第
3行交叉處的單元格,其引用形式為「b3」。)無效時,會出現此錯誤。
問題excel
在工作表的一個或多個單元格中顯示「#ref!」。
原因可能刪除了其他公式所引用的單元格,或者可能將已移動的單元格貼上到其他公式所引用的單元格上。
可能使用了指向當前未執行的程式的物件連結和嵌入
(ole)
連結。可能連結到了不可用的動態資料交換
(dde)
主題(伺服器應用程式中的一組或一類資料),如「系統」。
可能執行了某個巨集,該巨集在工作表中輸入返回值為「#ref!」錯誤的函式。
解決方案
(可選)如果在
excel
中啟用了錯誤檢查,則單擊顯示錯誤的單元格旁邊的按鈕
,並單擊「顯示計算步驟」(如果顯示),然後單擊適合所用資料的解決方案。
提示檢視以下解決方案以幫助確定要單擊的選項。
更改公式,或者在刪除或貼上單元格之後立即單擊快速訪問工具欄上的「撤消」
以恢復工作表中的單元格。
啟動物件連結和嵌入
(ole)
連結呼叫的程式。
確保使用正確的動態資料交換
(dde)
主題。檢查函式以確定引數
(引數:函式中用來執行操作或計算的值。引數的型別與函式有關。
函式中常用的引數型別包括數字、文字、單元格引用和名稱。)是否引用了無效的單元格或單元格區域。例如,如果巨集在工作表中輸入的函式引用函式上面的單元格,而含有該函式的單元格位於第一行中,這時函式將返回「#ref!
」,因為第一行上面再沒有單元格。
13樓:漢玄
引用單元格有錯誤導致,可能刪除其他公式引用的單元格或者單元格貼上到其他公式所引用的其他單元格
excel裡怎麼判斷錯誤?#ref!
14樓:朱仕平
=if(iserror(indirect(text(row(a1),"000") & "!a2")),"",if(indirect(text(row(a1),"000") & "!a2")<>0,indirect(text(row(a1),"000") & "!
a2"),""))
下拉填充公式即可
15樓:匿名使用者
輸入=iferror(if('001'!a2<>0,'001'!a2,""),"")
或者輸入以下公式,然後向下填充公式
=iferror(indirect(text(row(a1),"000")&"!a2"),"")
16樓:擁夢者
將公式改為這樣就成了=if(iserror(if('001'!a2<>0,'001'!a2,"")),"",if('001'!a2<>0,'001'!a2,""))
另外兩個依次類推即成了。
17樓:匿名使用者
=if(iserror('003'!a2<>0),"",if('003'!a2<>0,'003'!a2,""))
18樓:匿名使用者
假設 你這列公式 在a列 那麼選中a列
格式 條件格式 公式 =iserror(a1) 格式 字型 選白色
這樣 再出現錯誤的時候 就看不到了 (相當於空白)
excel常見函式的錯誤提示,如#n/a代表什麼、value、#ref
19樓:匿名使用者
以下是幾種excel常見的錯誤及其解決方法。
1.#####!
原因:如果單元格所含的數字、日期或時間比單元格寬,或者單元格的日期時間公式產生了一個負值,就會產生#####!錯誤。
解決方法:如果單元格所含的數字、日期或時間比單元格寬,可以通過拖動列表之間的寬度來修改列寬。如果使用的是2023年的日期系統,那麼 excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導致#####!
錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。
2.#value!
當使用錯誤的引數或運算物件型別時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#value!。
原因一:在需要數字或邏輯值時輸入了文字,excel不能將文字轉換為正確的資料型別。
解決方法:確認公式或函式所需的運算子或引數正確,並且公式引用的單元格中包含有效的數值。例如:
如果單元格a1包含一個數字,單元格a2包含文字"學籍",則公式"=a1+a2"將返回錯誤值#value!。可以用sum工作表函式將這兩個值相加(sum函式忽略文字):=sum(a1:
a2)。
原因二:將單元格引用、公式或函式作為陣列常量輸入。
解決方法:確認陣列常量不是單元格引用、公式或函式。
原因三:賦予需要單一數值的運算子或函式一個數值區域。
解決方法:將數值區域改為單一數值。修改數值區域,使其包含公式所在的資料行或列。
3.#div/o!
當公式被零除時,將會產生錯誤值#div/o!。
原因一:在公式中,除數使用了指向空單元格或包含零值單元格的單元格引用(在excel中如果運算物件是空白單元格,excel將此空值當作零值)。
解決方法:修改單元格引用,或者在用作除數的單元格中輸入不為零的值。
原因二:輸入的公式中包含明顯的除數零,例如:=5/0。
解決方法:將零改為非零值。
4.#name?
在公式中使用了excel不能識別的文字時將產生錯誤值#name?。
原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。
解決方法:確認使用的名稱確實存在。選擇選單"插入"&line;"名稱"&line;"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令新增相應的名稱。
原因二:名稱的拼寫錯誤。
解決方法:修改拼寫錯誤的名稱。
原因三:在公式中使用標誌。
解決方法:選擇選單中"工具"&line;"選項"命令,開啟"選項"對話方塊,然後單擊"重新計算"標籤,在"工作薄選項"下,選中"接受公式標誌"核取方塊。
原因四:在公式中輸入文字時沒有使用雙引號。
解決方法:excel將其解釋為名稱,而不理會使用者準備將其用作文字的想法,將公式中的文字括在雙引號中。例如:
下面的公式將一段文字"總計:"和單元格b50中的數值合併在一起:="總計:
"&b50
原因五:在區域的引用中缺少冒號。
解決方法:確認公式中,使用的所有區域引用都使用冒號。例如:sum(a2:b34)。
5.#n/a
原因:當在函式或公式中沒有可用數值時,將產生錯誤值#n/a。
解決方法:如果工作表中某些單元格暫時沒有數值,請在這些單元格中輸入"#n/a",公式在引用這些單元格時,將不進行數值計算,而是返回#n/a。
6.#ref!
當單元格引用無效時將產生錯誤值#ref!。
原因:刪除了由其他公式引用的單元格,或將移動單元格貼上到由其他公式引用的單元格中。
解決方法:更改公式或者在刪除或貼上單元格之後,立即單擊"撤消"按鈕,以恢復工作表中的單元格。
7.#num!
當公式或函式中某個數字有問題時將產生錯誤值#num!。
原因一:在需要數字引數的函式中使用了不能接受的引數。
解決方法:確認函式中使用的引數型別正確無誤。
原因二:使用了迭代計算的工作表函式,例如:irr或rate,並且函式不能產生有效的結果。
解決方法:為工作表函式使用不同的初始值。
原因三:由公式產生的數字太大或太小,excel不能表示。
解決方法:修改公式,使其結果在有效數字範圍之間。
8.#null!
當試圖為兩個並不相交的區域指定交叉點時將產生錯誤值#null!。
原因:使用了不正確的區域運算子或不正確的單元格引用。
解決方法:如果要引用兩個不相交的區域,請使用聯合運算子逗號(,)。公式要對兩個區域求和,請確認在引用這兩個區域時,使用逗號。
如:sum(a1:a13,d12:
d23)。如果沒有使用逗號,excel將試圖對同時屬於兩個區域的單元格求和,但是由於a1:a13和 d12:
d23並不相交,所以他們沒有共同的單元格。
excel公式輸入出現N,excel公式輸入出現 N A
excel大咖分享秀 你這個問題,既然你知道通過trim及clean函式來清理,說明你的資料來源輸入的不規範,裡面有不可見字元,或者空格 建議你先處理資料為規範資料後,再簡單寫公式就可以 還要你這個資料如果想整理成你想要的樣子,我覺得透視表更適合你的模型 江西新華電腦學院 excel返回的錯誤值 n...
EXCEL公式高手幫忙寫條公式,非常感謝
眯住眼串針 d2 if min b2,c2 1,6,if min b2,c2 2,7,if min b2,c2 3,8,min b2,c2 1 下拉 if and min b2,c2 0.01,min b2,c2 1 6,if and min b2,c2 1.01,min b2,c2 2 8,if ...
excel公式,求大俠幫忙,謝謝了
紈絝人生 第一種 插入輔助列,輸入公式 if d2 200,d2,d2 f2 第二種,不想插入輔助列,只有 實現了,貼上到vba中,在錄入資料的時候,會自動根據你的要求計算!private sub worksheet selectionchange byval target as range if ...