excel裡面IF ISERROR FIND bdyd HY ,K9行業 這個公式什麼意思

2021-04-21 12:18:37 字數 2786 閱讀 2785

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。來篩選單元格區域,請使用 資料 選項卡上 排序和篩選 組中的 高階 命令。高階 命令的工作方式在幾個重要的方面與 篩選 命令...