1樓:匿名使用者
如果k9單元格中未找到bdyd&hy,則返回空值,否則返回「行業」
excel運算中的 if(iserror(x),"",x) 是什麼意思?
2樓:之何勿思
if(iserror(x),"",x)是一個防止報錯的經典公式。
(1)函式分析
①iserror(x1)的意思是:判斷括號內的公式是否出錯,如果出錯則返回「true」,若沒有出錯則返回「false」。
②if函式用來判斷iserror函式返回的值,如果返回值為「true」即公式出錯,那麼此時將輸出「」,也即輸出空值,單元格表現為空白;如果返回值為「false」即公式正確,那麼將返回這個公式的計算結果。
(2)舉例
比較常見的用法是對於vlookup函式的判斷,如if(iserror(vlookup(a1,a1:a10,1,0)),"",vlookup(vlookup(a1,a1:a10,1,0)),該公式的計算步驟為:
①先計算「vlookup(a1,a1:a10,1,0)」,如果這個公式成立,那麼iserror返回「false」,那麼if函式返回"false"情況下的值,即「vlookup(a1,a1:a10,1,0)」,vlookup函式需要查詢返回的值;
②如果「vlookup(a1,a1:a10,1,0)」這個公式不成立,比如常見的情況是在指定查詢區域無要查詢的值,則此時iserror函式返回「true」,那麼if函式返回"true"情況下的值,即「」,此時單元格顯示了空值。
③如果不用if和iserror巢狀,直接用vlookup函式巢狀,那麼當vlookup不成立時,單元格就會出現「#n/a」報錯提示,影響文件效果。
3樓:方括號
x是一個名稱,插入-名稱-定義,選擇x就可以看到x所定義的內容了。
這個公式的含義是,如果x所定義的公式計算出現錯誤,就返回空,否則就取x計算出來的值。
4樓:七先生的遊戲分享
這個x應該就是未知數的意思,自己設定的。
5樓:
x是自定義的,你可以按ctrl+f3檢視x是什麼
請高手解釋下excel陣列公式:=sum(if(iserror(find(c2,$c$2:$c$4477)),0,1)) 其中的每項分別代表什麼?
6樓:朱薈非
這是一個陣列公式。
find(c2,$c$2:$c$4477):查詢$c$2:$c$4477每一個單元格是否
包含c2,得到一組結果。包含就返回數值,不包含的得到錯誤值。
iserror:對上面的結果進行判斷是否是錯誤值。也就是說,是錯誤值的就不包含c2,不是錯誤值的就包含。
然後用if函式判斷,是錯誤值的返回0,不是錯誤值的返回1。
最後求和,得出的就是包含c2的個數。
不過這個公式有點繞,相當於「否定之否定」,可以改為:
=sum(--isnumber(find(c2,$c$2:$c$4477)))
或者=sumproduct(--isnumber(find(c2,$c$2:$c$4477)))
sumproduct這個公式不用陣列組合鍵。
7樓:匿名使用者
這個是要統計 c2:c4477裡每個項在其中出現了多少次find 在 $c$2:$c$4477 裡分別找 c2、c3、c4……,找不到就返回錯誤
iserror 用來檢測出錯,發現錯取邏輯值true,否則為false
if函式的作用是若找不到c2,則取值為0,找到了取值1sum對這些找到的求和,得出了c2在c2:c4477中出現的次數
8樓:匿名使用者
這個是陣列公式。就是查詢c2到c4477的所有單元
格,如果其中一個單元格是包含有c2裡面的字元的,則統計,最終的結果是,統計出c2到c4477的所有單元格中包含有c2單元格中字元的單元格個數。
如c2單元格是 2
c3=2,c4=32,c5=22,c6=1,c7=21,c8到c4477均為空白,則結果是5(c2、c3、c4、c5、c7才滿足條件,所以結果是5)
下面是各個公式分析:
1.find(c2,$c$2:$c$4477)
查詢c2到c4477所有單元格,如果單元格中包含有c2中的字元,則返回字元在對應單元格中的位置;
2.iserror就是判斷 find(c2,$c$2:$c$4477) 是否是錯誤值,如果是,則是true,否則就是假,
3.if根據上面的iserror判斷的真就等於0,否則等於1
4.最後sum把之前的結果彙總。
9樓:
計算結果是得到在$c$2:$c$4477區域等於c2單元格內容的單元格個數。
函式 find 用於在第二個文字串中定位第一個文字串,並返回第一個文字串的起始位置的值,該值從第二個文字串的第一個字元算起。
find(c2,$c$2:$c$4477),在$c$2:$c$4477區域查詢c2單元格內容,返回位置。
=if(iserror(a1), "出現錯誤。", a1 * 2)
此公式檢驗單元格 a1 中是否存在錯誤情形。如果存在,則 if 函式返回訊息「出現錯誤」。如果不存在,則 if 函式執行計算 a1*2。
10樓:匿名使用者
大概的意思,求找到c2這個單元格的內容的個數。具體要看你單元格的內容,有需要發表到我郵箱。[email protected]
11樓:匿名使用者
從excel裡按f1查下,這個倒不難,不知該怎麼跟你說
EXCEL的資料提取問題,EXCEL 裡面的資料提取的問題
假設 編號 姓名 年齡 性別 身高 分別對應sheet1的a b c d e列 資料區域為a1 e101 在sheet2的第一行,從a1開始依次輸入你要提取的專案,如 姓名 年齡 身高 性別,順序任意 一定要與原資料的名稱完全相同,如不能多了或少了空格等 在a2單元輸入 hlookup a 1,sh...
excel如何算平均分,excel裡面平均分怎麼算
1.開啟自己想要計算的excel 點選 上方輯選項,進入頁面。2.在頁面中找到下方功能選項,點選該選項進入功能頁面。3.在功能頁面中找到下方資料選項,點選下方自動求和選項,進入函式選擇頁面。4.在函式選擇頁面中找到下方平均數函式選項,點選該選項進入區域選擇頁面。5.在區域選擇頁面中輸入自己想要求平均...
如何在EXCEL裡面取消高階篩選?
若要通過複雜的條件。條件 為限制查詢結果集中包含的記錄而指定的條件。例如,以下條件用於選擇。orderamount 欄位的值大於。的記錄 order amount 30000。來篩選單元格區域,請使用 資料 選項卡上 排序和篩選 組中的 高階 命令。高階 命令的工作方式在幾個重要的方面與 篩選 命令...