請excel高手詳解此函式,謝謝

2021-12-19 13:08:09 字數 1565 閱讀 6698

1樓:i編輯文件的懶羊羊

沒有看到具體文件,僅作以下揣測。

為更方便理解,我們將資料區域變小一點來看。

{=if(min(abs(c3-if(g$3:g$10=d3,f$3:f$10,2^2)))<=0.0069444444,"正常","異常")}

首先,這是一個陣列公式,作用是通過搭建陣列可進行批量資料的處理。

裡面主要用到了,if,min,abs三個函式組合。

個人覺得重點在這個公式的寫法裡:if(g$3:g$10=d3,f$3:f$10,2^2)

用d3的值為條件去比對資料區域g$3:g$10裡面的值;

若g$3:g$10區域中有值與d3相等,(我們假設g3=d3)那麼就會生成這樣一個陣列:

上面的公式變成:

1、if(,f$3:f$10,2^2)

2^2表示2的2次方=4,同理,你原來的8^8就表示8的8次方。

2、if(,f$3:f$10,4)運算後得到這樣一個陣列:

為何會得到這樣一個陣列呢?我的理解就是利用搭建陣列將此例做了8次if函式的條件判斷,

當if中邏輯值為true時,取的是f3到f10中對應行的值(也可以看做一個陣列,本例中因第陣列中第一個值為真),所以就是f3了。邏輯值為假時,直接取2^2的值。

至此,剩下的東西就更容易理解了。

用c3依次去減陣列,再取絕對值後(abs函式),提取出結果陣列中的最小值(min函式)再與0.0069444444比較,若邏輯值為真,則顯示「正常」,為假則顯示「異常」

本人愚鈍,用了近半個小時描述、抓圖。不知,你明白了沒?呵呵……

2樓:匿名使用者

這是一個陣列公式,陣列公式有大括號括起來,這個大括號不是手工輸入的,必須在輸入公式後用ctrl+shift+alt+ehter來確定為陣列公式,陣列公式對一系列資料求值,在你的公式中,就對第3列到第1002列的資料分別求值.

g$3:g$1002是一個區域,從g3到g1002的單元格,f$3:f$1002也一樣.

if(g$3:g$1002=d3,f$3:f$1002,8^8) if是條件函式,判斷第一個逗號前的條件是否成立,成立即取第一個逗號與第二個逗號間的值,f$3:

f$1002,不成立即取第二個逗號後面的值8^8.由於這是個陣列公式,它會將g$3:g$1002區域的每一個單元格和它對應行第d列的資料對比,相等即取同一行第f列的值,不相等則為8^8即8的8次方,^是乘冪的意思.

c3-if(g$3:g$1002=d3,f$3:f$1002,8^8)就不用說了,用c列的數值減去上面取得的值.

abs(c3-if(g$3:g$1002=d3,f$3:f$1002,8^8)) abs是取絕對值,避免出現負數.

min(abs(c3-if(g$3:g$1002=d3,f$3:f$1002,8^8)) min是取最小值,即取上一步計算的從第3行到第1002行的上一步的差的最小值.

if(min(abs(c3-if(g$3:g$1002=d3,f$3:f$1002,8^8)))<=0.

0069444444,"正常","異常") 又是一個條件函式,將上一步取得的最小值與0.0069444444對比,小於等於則最後的值為正常,大於則為異常.

請高手幫忙解答此題,謝謝,求高手幫忙解答此會計題目。。問題是編制兩年的會計分錄。。題目如下!!萬分感激!!!謝謝!

s bair 面積比是半徑比的平方 面積du比 3 zhi4 5 9 16 25 中圓面dao積 100 25 16 64 cm 小圓面積 100 25 9 36 cm 圓環面積 64 36 28 cm 希望我的回回答對你有幫助,採納答吧o o!設小中大個圓分別為圓1,圓2,圓3 則他們的面積比為 ...

跪求請高手詳解!急,跪求 請高手詳解!急

首先,一個 必須具備空間地址和域名。樓主上面說的好像是你自己的電腦做網頁空間嗎?應該不可能吧,你自己製作出來在自己電腦是可以訪問,可是別的電腦是訪問不了的啊?樓主先解決空間和域名的問題,這2個都要買的,空間有免費的,不過不好,域名要幾塊錢。至於備案就看你是否是長久用,備案有些麻煩,還要等審批,非常之...

excel函式問題,急求高手解答,謝謝

我是在同一頁寫的公式,你再調整下 sumproduct year a a 2013 weekday a a,2 5 f f 通訊補助 g g 把excel檔案傳上來,我幫你寫 先分列,分出星期六星期日,sumproduct year 費用報 來銷管自理 a3 a1000 2013 weekday 費...