excel 2列日期,條件判斷,滿足條件,行兩日期對應相減,天數差求和,不列示,輸出他表

2022-09-08 18:11:47 字數 5566 閱讀 5356

1樓:乙隻東瓜跌下水

沒看懂你最後所說的「兩列日期,均為8位數,三列表示,為數字型別。」是什麼意思。

是說其實是6列麼?每3列加起來才表示乙個日期??還是就兩列只是寫做12-12-12的日期型別的樣子?

如果是後者,直接sumif()條件求和或sumifs()多條件求和後面的日期減去同樣sumif()條件求和或sumifs()多條件求和前面的日期即可。

如果是前者我還真沒什麼好辦法,可能陣列公式可以幫你,不過我對那個沒啥研究。

一般沒人這麼分開寫日期。

2樓:匿名使用者

假設sheet1表a1,b1,c1為年月日,e1,f1,g1為第二個日期年月日,sheet2表a1輸出結果

=sum(if("條件滿足",date(sheet1!a1,sheet1!b1,sheet1!

c1)-date(sheet1!e1,sheet1!f1,sheet1!

g1),0)) 陣列公式按ctrl+shinft+enter

3樓:來自朱家尖積極進取的大平原狼

=if(判斷條件,sumproduct(sheet1!a1:a1000-sheet1!b1:b1000),"")

excel中,滿足兩個條件,其中乙個條件為到期日大於今天的日期對應的資料求和?

4樓:

用資料透視表, 將到期日作為行座標, 產品名稱作為列座標, 資料作為值.

右鍵點資料, 選擇求和.

右鍵點到期日, 選擇分組.

5樓:匿名使用者

後面插入列,該列為你需要這兩個條件的求和,然後篩選該列你需要的條件即可。

請問在excel中如何對指定日期對滿足條件的資料求和,

6樓:

以2007版excel為例,對滿足指定日期即2月25日之前的a產品的數量進行求和。

1、開啟如下圖所示工作表,將公式設定到f5單元格,在f5單元格輸入:=sumifs()。

2、選中要求和的資料區域,即數量所在單元格:c2到c11單元格,所以選中或輸入:c2:c11。

3、輸入sumifs函式的第乙個條件(即,日期小於2月25日)日期所在區域,即a2到a11單元格,則選中或直接輸入:a2:a11,如下圖所示。

4、輸入要滿足的第1個條件:日期小於等於2月25日,則輸入:「<2023年2月25日」,如下圖所示。

5、輸入第二個條件的區域,即產品所在單元格區域:b2到b11單元格,則選中或輸入:b2:b11,如下圖所示。

6、輸入第二個條件,對產品中的a產品進行求和,即:「=a」,如下圖所示。

7、輸入完成後按回車鍵返回函式公式的計算結果,如下圖所示,滿足日期小於2月25日的a產品的數量為:60,完成。

7樓:匿名使用者

a列 日期

b列 產品

c列 庫存

d1:起始日期

d2:截止日期

1)d3:=sumifs(c:c,a:a,">="&d1,a:a,"<="&d2,b:b,"a")

2)d3:=sumproduct((a:a>=d1)*(a:a<=d2)*(b:b="a")*(c:c))

8樓:南路羽雙

excel按日期求和一:統計2023年和2023年的出貨數

excel按日期求和

在h3輸入公式,下拉到h4。

=sumproduct((year($a$2:$a$35)=g3)*$d$2:$d$35)

=sumproduct((--text($a$2:$a$35,"e")=g3)*$d$2:$d$35)

excel按日期求和二:統計2023年4-12月份的出貨數

excel日期條件求和

在l3輸入公式,雙擊單元格填充公式。

=sumproduct((--text($a$2:$a$35,"emm")=k3)*$d$2:$d$35)

excel按日期求和三:統計2023年和2023年4-12月份的出貨數

統計2023年和2023年4-12月份的出貨數

在p3輸入公式,右拉到q3,雙擊單元格填充公式。

=sumproduct((text($a$2:$a$35,"e年")=p$2)*(text($a$2:$a$35,"m月")=$o3)*$d$2:$d$35)

公式剖析:

這裡涉及到了乙個條件求和的通用公式:

=sumproduct((條件1)*(條件2)*

(條件3)*……*求和區域)

通過text函式得到的年月都是文字型數字,跟直接錄入到單元格的數值不同。文字型數字就等同於寫在黑板上的藝術字,我們關心的是他顯示的效果而不是本身的大小。數值就等同於記錄在賬目上的數字,我們關心的是他的大小,要用這些來進行統計分析。

也就是說,這兩種形式的數字,表面上看似一樣,實質是不同的。

一起來了解「減負」運算

一起來了解「減負」運算

在函式與公式中,運算過程會自動把文字型數字轉換為數值(乙個隱性過程),再與數值進行運算。負值運算(-)其實也是一種運算,能把文字型數字轉換成數值。

-「201104」=-201104

而負負得正

-(-「201104」)=-(

-201104)=201104

也就是說

--「201104」=201104

其實負負運算稱為減負運算更好,即減去數字的負擔,還原數字的本質。

excel按日期求和:統計指定日期(年月)的出貨數之和

知識擴充套件:

q:除了text函式外,還有那些函式得到的數字是文字型數字?數值又如何轉換成文字型數字?

a:通過文字函式得到的數字都是文字型數字,點選「公式」選項卡→「文字」,出現的這些函式都是文字函式。常用的就是lfet、mid、right三個字元提取函式。

text函式

數值轉換成文字型數字只要用&任意字元都可以,最常用的就是&」」。

sumif函式

使用本文的方法就可以完成excel每月銷售額求和統計,同時sumif函式也是乙個條件求和函式,同學們也可以去了解一下。

9樓:匿名使用者

=sumproduct((a2:a100>=--"1-25")*(a2:a100<=--"2-24")*(b2:b100="a")*c2:c100)

10樓:毛毛蟲

要用到判斷函式,求和函式,好複雜

11樓:匿名使用者

先對日期進行篩選,篩選大於1月25日,小於2月24日的,選中資料列,然後可以通過狀態列可以看到總數。

excel**中,如何引用公式來計算兩個日期之間的月數

12樓:天使在唱歌

可以用datedif函式計算兩個日期之間的月數。

1、以excel2010版本為例,如下圖所示有兩個日期,要算這兩個日期之間的月數;

2、首先在單元格c2輸入datedif公式【=datedif(a2,b2,"m")】,按回車鍵即可得出a2和b2的間隔月數,其中公式中的字母「m」是指month月份的意思;

3、假如c列想顯示成「35個月」,則可直接在公式末尾加上【&"個月"】後按回車鍵就可以了;

4、如果a、b兩列還有其他的日期也要算這兩個日期之間的月數;

5、則把滑鼠放在c2單元格右下角下拉填充公式,就會得到這些日期之間的間隔月數了。

13樓:匿名使用者

一、這可以用datedif函式來做到。

假設起始日期寫在a1單元格,終止日期寫在b1單元格,則可以在c1單元格寫入公式

=datedif(a1,b1,"m")

二、關於datedif函式

datedif函式是excel隱藏函式,在幫助和插入公式裡面沒有。 返回兩個日期之間的年\月\日間隔數。常使用datedif函式計算兩日期之差。

語法datedif(start_date,end_date,unit)

start_date 為乙個日期,它代表時間段內的第乙個日期或起始日期。

end_date 為乙個日期,它代表時間段內的最後乙個日期或結束日期。

unit 為所需資訊的返回型別。

unit 返回

注:結束日期必須大於起始日期

下面舉個小例子:在日常工作中非常實用。

假如a1單元格寫的也是乙個日期,那麼下面的三個公式可以計算出a1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。

注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。

=datedif(a1,today(),"y") 計算年數差

=datedif(a1,today(),"m") 計算月數差

=datedif(a1,today(),"d") 計算天數差

"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

"ym" start_date 與end_date 日期中月數的差。忽略日期中的年。

"yd" start_date 與 end_date 日期中天數的差。忽略日期中的年。

三、例項說明

例項1:

題目: 計算出生日期為1973-4-1人的年齡

公式: =datedif("1973-4-1",today(),"y")

結果: 33

簡要說明 當單位**為"y"時,計算結果是兩個日期間隔的年數.

例項2:

題目: 計算日期為1973-4-1和當前日期的間隔月份數.

公式: =datedif("1973-4-1",today(),"m")

結果: 403

簡要說明 當單位**為"m"時,計算結果是兩個日期間隔的月份數.

例項3:

題目: 計算日期為1973-4-1和當前日期的間隔天數.

公式: =datedif("1973-4-1",today(),"d")

結果: 12273簡要說明 當單位**為"d"時,計算結果是兩個日期間隔的天數.

例項4:

題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.

公式: =datedif("1973-4-1",today(),"yd")

結果: 220

簡要說明 當單位**為"yd"時,計算結果是兩個日期間隔的天數.忽略年數差

例項5:

題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.

公式: =datedif("1973-4-1",today(),"md")

結果: 6

簡要說明 當單位**為"md"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差

例項6:

題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.

公式: =datedif("1973-4-1",today(),"ym")

結果: 7

簡要說明 當單位**為"ym"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:today()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。

用excel計算2 3 4 ,用excel計算2 3 4 5 6等於幾

在excel中 叫做運算子,如果一個公式中有若干個運算子,excel 將按下表中的次序進行計算。如果一個公式中的若干個運算子具有相同的優先順序 例如,如果一個公式中既有乘號又有除號 excel 將從左到右進行計算。優先順序見 使用括號 若要更改求值的順序,請將公式中要先計算的部分用括號括起來。例如,...

2張excel表的資料對比,Excel裡兩張表之間資料的比對公式

假設兩表的 號碼都在a列 在表1,b1輸入 countif 表2 b b,表1 a1 下拖在表2的b1輸入 countif 表1 b b,表2 a1 下拖兩表b列不為0的就是有重複的 樓主的用意肯定是根據兩張表的 號碼整理出乙個最全資料的表來。首先對這兩個表自身進行檢查,假如 號碼都在b列,在b列後...

excel中A2 A2 C2怎麼寫統計函式

1 a2 a2 c2不成立。輸入引用本單元格內容,就會出現迴圈引用。liuyinde 講的 疊代計算 也不是這樣,當你a2輸入公式時,原來的a2資料已經沒了,還有資料讓你 c2?2 b2 a2 c2 d2 e2.這樣的連減也講不明白。是b2連減到最末列 b2輸入 a2 sum c2 iv2 還是b2...