excel公式輸出陣列,Excel 陣列公式在AND()函式中怎麼用

時間 2021-05-05 23:19:54

1樓:

微軟官方給出的解釋,陣列公式:陣列公式對一組或多組值執行多重計算,並返回乙個或多個結果 。愚以為:

引用了陣列(可以是乙個或多個數值,或是一組或多組數值),並在編輯欄可以看到以「{}」括起來的公式就是陣列公式,作用是對一組(單個資料可...

2樓:沒去過公尺拉溝

=sum(countif(休息日表試試

3樓:長髮和尚

你這個問題不要用陣列公式算

用networkdays 返回某日期(起始日期)之前或之後相隔指定工作日的某一日期的日期值

這個函式可以計算出兩個日期之間有多少工作日,總天數減去工作日就是休息日了

excel中如何把 陣列內的元素 輸出到單元格中?

4樓:匿名使用者

將陣列內的元素輸出到單元格中的步驟:

1。先選定陣列內元素個數的單元格,如陣列內有五個元素,那麼選定五個單元格,並且是按照陣列的排列方式,如果是橫向排列,就是選擇同一行,如果是豎向排列,就是選擇同一列。

2。按f2,輸入公式,再按ctrl+shift+enter。

這樣陣列內的元素就會對應的顯示出來。

5樓:

i12輸入if(and($a2=$a2,b2=$b$2),offset(a2,-row(a1),1,),"")

或if(and($a2=$a2,b2=" +"),offset(a2,-row(a1),1,),"")

或=if(iserror(index($a$1:$g$1,small(if(($a2:$g2=$b$2)*($a$2:

$a$6=$a2),column($a:$g),4^8),column(a1)))),"",index($a$1:$g$1,small(if(($a2:

$g2=$b$2)*($a$2:$a$6=$a2),column($a:$g),4^8),column(a1))))

同時按ctrl shift 回車鍵

右拉,再整行下拉

h2=i12&j12&k12&l12&m12&n12 下拉

6樓:匿名使用者

簡單處理如下:

=if(a2="+",a$1&" ","")=if(b2="+",b$1&" ","")。。。。。。。

見附圖

excel 陣列公式在and()函式中怎麼用

7樓:檔案度

陣列公式無法在and中實現,and()只能輸出乙個值,無法輸出陣列。

建議在需要邏輯與或的場合,使用

(陣列)*(陣列)實現and()

(陣列)+(陣列)實現or()

8樓:匿名使用者

如果多個單元格的數值(結果)同時成立,返回ture

如=and(b4>0,e4>4)

excel2010 if函式輸出陣列的問題 10

9樓:時光時光墾丁丁

你的公式沒有問題。。但是陣列公式和普通公式的輸出方式你沒搞清楚。

普通公式:輸入完公式後直接 回車 結束

陣列公式:輸入完公式後 按 ctrl+shift+回車 結束還有你這題為什麼不用 match("a",a1:a10,)

10樓:匿名使用者

輸入資料公式,按ctrl+shift+enter組合鍵結束,而不是enter。

詳見附圖

11樓:

把11寫為 65536,公式裡最後的1,修改為row(a1)

且,需要同時按ctrl shift 回車鍵,再下拉,自動計算第1個a ..2...3...的位置

12樓:

陣列公式,需要按三鍵(ctrl+shift+回車)完成公式。

excel的條件陣列輸出

13樓:

直接得出這樣的結果應該有點為難,需要仔細想想先給你乙個分兩步的辦法吧:

第一步:

在sheet2中a列輸入公式:

在sheet2中b列輸入公式:

這時候你得到的是sheet1的所有資料

第二步:

你把a:b兩列貼上成數值

再用篩選把b列=0的篩選出來刪除整行就是你要的結果了。

14樓:臺浦澤

sheet2a1公式:

=iferror(index(if(sheet1!$b$2:$k$4<>"",t(indirect("sheet1!

<>"",--(row($2:

$k$4<>

按ctal+shift+回車 結束輸入,然後下拉即可。

b1公式:

$k$4<>

$b$2:$k$4<>

$k),"00")),4^8),row(a1)),2)))&""

按ctal+shift+回車 結束輸入,然後下拉即可。

15樓:**

1、把填充空白單元格都填充上0

f5〉定位條件〉空值,然後輸入"=0",按下ctrl+回車然後選擇性貼上

2、輸入=$a2&b$1,向右,向下,複製成和原來數值一樣大的區域,然後複製到word裡面,合併單元格,自動變成一列,複製回excel的sheet2的a列

3、複製全部數字部分,到word裡面,合併單元格,自動變成一列,複製回excel的sheet2的b列

4、排序刪除數值為0的

16樓:丙夢苼

有個笨辦法:

現在表2 的第一列當中輸入=a1*$b$1,然後 後面的資料複製 貼上的時候選擇轉置貼上就由橫變成豎了

excel函式公式中陣列代表什麼意思

17樓:陽光上的橋

陣列就是一組數,和區域的效果相同,例如和a1:c1都是陣列。

excel公式輸入完畢後按ctrl+shift+enter自動在前後新增{},表示此公式為陣列公式,使得不支援陣列的簡單函式可以使用陣列引數。

18樓:要吃土了嗎

陣列公式:是用於建立可以產生多個結果或對可以存放在行和列中的一組引數進行運算的單個公式。陣列公式的特點就是可以執行多重計算,它返回的是一組資料結果。

引數:陣列公式最大的特徵就是所引用的引數是陣列引數,包括區域陣列和常量陣列。

區域陣列,是乙個矩形的單元格區域,如$a$1:$d$5常量陣列,是一組給定的常量,如或或

陣列公式中的引數必須為"矩形",如就無法引用了輸入:同時按下ctrl+shift+enter,陣列公式的外面會自動加上大括號{}予以區分,有的時候,看上去是一般應用的公式也應該是屬於陣列公式,只是它所引用的是陣列常量, 對於引數為常量陣列的公式,則在引數外有大括號{},公式外則沒有,輸入時也不必按ctrl+shift+enter

excel函式公式中陣列代表什麼意思

19樓:匿名使用者

excel函式公式中陣列,要真正定義,還是比較難的。簡單的說,陣列就是多個元素的集合。乙個單元格區域,包含有多個資料,把它作為整體參與資料運算,可以認為這個區域的資料就是乙個陣列。

參與運算的一組資料,,如,也是乙個陣列。

excel陣列公式,可簡單理解為在運算過程中是多個算式同時進行運算的,或運算結果是多值的。例如:「=a1:

a5*b1:b5」,這個算式包含了a1*b1、a2*b2、a3*b3、a4*b4、a5*b5,其結果也有5個值,公式「=a1:a5*b1:

b5」就是陣列公式。

20樓:谷森

命名陣列,顧名思義,就是用名稱來定義乙個上述三種陣列,通常用於不直接接受常量陣列的條件格式自定義公式和資料有效性(序列除外)中。例如新建乙個包含3個sheet的工作簿book1,按ctrl+f3,定義乙個名稱sheetnames=get.workbook(1),則該名稱返回的是的陣列。

excel的陣列公式是什麼

21樓:匿名使用者

excel的陣列公式可以認為是excel對公式和陣列的一種擴充,換一句話說,是excel公式在以陣列為引數時的一種應用。 陣列公式可以看成是有多重數值的公式。與單值公式的不同之處在於它可以產生乙個以上的結果。

乙個陣列公式可以占用乙個或多個單元。陣列的元素可多達6500個。作用 excel中陣列公式非常有用,尤其在不能使用工作表函式直接得到結果時,陣列公式顯得特別重要,它可建立產生多值或對一組值而不是單個值進行操作的公式。

輸入 輸入陣列公式首先必須選擇用來存放結果的單元格區域(可以是乙個單元格),在編輯欄輸入公式,然後按ctrl+shift+enter組合鍵鎖定陣列公式,excel將在公式兩邊自動加上花括號ldquo;{}rdquo;。注意:不要自己鍵入花括號,否則,excel認為輸入的是乙個正文標籤。

輸出 由於陣列公式是對陣列進行運算,陣列可以是一維的也可以是二維的。一維陣列可以是垂直的也可以是水平的。經過運算後,得到的結果可能是一維的,也可能是多維的,存放在不同的單元格區域中。

在公式或函式中使用陣列常量時,其它運算物件或引數應該和第乙個陣列具有相同的維數。必要時,microsoft excel 會將運算物件擴充套件,以符合操作需要的維數。每乙個運算物件的行數必須和含有最多行的運算物件的行數一樣,而列數也必須和含有最多列數物件的列數一樣。

例如: = sum(+)內的第乙個陣列為1times;3,得到的結果為1+4、2+5和3+6的和,也就是21。如果將公式寫成 = sum(+4}),則第二個資料並不是陣列,而是乙個數值,為了要和第乙個陣列相加,excel 會自動將數值擴充成1 times;3 的陣列。

使用=sum(+)做計算,得到的結果為1+4、2+4和3+4的和, 即18。 將陣列公式輸入單元格區域中時,所使用的維數應和這個公式計算所得陣列維數相同。這樣,microsoft excel 才能把計算所得的陣列中的每乙個數值放入陣列區域的乙個單元格內。

如果陣列公式計算所得的陣列比選定的陣列區域還小,則 microsoft excel會將這個陣列擴充套件,以便將它填入整個陣列區域內。例如:=*2擴充後的公式就會變為=*,則相應的計算結果為ldquo;2,4,6,8rdquo;。

再如:輸入公式=*擴充後的公式就會變為=* ,則相應的計算結果為ldquo;2,6,6,12rdquo;。 如果 microsoft excel 將乙個陣列擴充套件到可以填入比該陣列公式大的區域內,而沒有擴大值可用的單元格內,這樣就會出現#n/a錯誤值。

例如:== 擴充後的公式就會變為=* ,而相應的計算結果為ldquo;2,4,#n/a,4,6,#n/ardquo;。 如果陣列公式計算所得的陣列比選定的陣列區域還要大,則超過的值不會出現在工作表上。

由於乙個單元格內只能儲存乙個數值,所以當結果是一組資料時,單元格只返回第乙個值,,在其他不同的單元格上能夠看到不同元素參與運算得到的不同結果。這一點正是我們所需要的。

Excel中VLOOKUP公式陣列公式組合的函式輸入Ctrl Shift Enter組合鍵不起作用

雖然查詢區域沒有絕對引用,會在下拉時產生錯誤,但公式邏輯是對的,我仔細看了下,應該是你的公式之間的逗號問題,要用英文狀態下的逗號,你的逗號這麼大,是中文的逗號吧,這樣公式識別不了。 單個公式是對的,但沒有對資料區域進行絕對引用,會引起向下填充時出錯。你沒有同時按下ctrl shift enter組合...

Excel用陣列公式計算黨費,用Excel函式怎樣計算黨費

g的公式應該就是e f呀,如果老師說一定要用陣列,估計是需要把整塊一併輸入 選擇g3 g14,輸入 e3 e14 f3 f14後按ctrl shift enter,最後結果如下圖 而費率的公式正常人都會使用vlookup吧 f3單元格輸入公式 lookup e3,下拉公式。應交黨費 g3單元格公式 ...

在excel的公式中FI公式,在Excel中,使用公式輸入資料,一般在公式前需要加什麼

如果有,是自定義的公式。在 工具 巨集 visabasic 編輯器 thiswordbook 中雙擊,可檢視。如果是if函式,則 if請參閱 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。可以使用函式 if 對數值和公式進行條件檢測。語法if logical test,value if tru...