在ecel中已知生產日期和有效期如何得出到期日

2021-09-07 13:15:52 字數 1472 閱讀 4912

1樓:擁抱

根據你的提問,excel**的完成效果如圖所示,

a列是生產日期,b列是有效期(只能填入x年或x月,且不能有空格),c列是根據公式自動計算出的到期日,公式如下:

=if(right(b2,1)="年",date(year(a2)+left(b2,len(b2)*2-lenb(b2)),month(a2),day(a2)-1),if(right(b2,1)="月",date(year(a2)+quotient(left(b2,len(b2)*2-lenb(b2)),12),month(a2)+mod(left(b2,len(b2)*2-lenb(b2)),12),day(a2)-1),"空"))

上面這段公式是填入上圖中的「c2單元格」的,而c2單元格下方的單元格的公式只需要拖動填充即可。具體的把c2單元格的公式填充到下方的單元格的步驟是,(1)先在c2單元格中填入上方的公式,並回車,(2)滑鼠放在c2單元格的右下角,這時滑鼠變為一個「黑色實心小十字」,(3)按下滑鼠左鍵,向下拖動,(4)鬆開滑鼠左鍵,c2單元格的公式就被填充到其下方的單元格了。

簡單講解一下上方的公式,(1)因為這個公式是填入c2單元格的,所以c2單元格對應的生產日期和有效期的單元格分別是a2和b2,(2)根據有效期中的資訊,到底是x年還是x月來決定如何計算到期日,如果是x年的話,那麼直接在a2生產日期的基礎上,增加年數就可以了;如果是x月的話,則需要在a2生產日期的基礎上,分別增加整年數和餘下的月數,(3)因為嚴格來說,到期日是從生產日期開始,經過有效期之後的最後一天,所以還要在公式中把天數減去一天,(4)如果b2單元格中沒有資料的話,c2單元格則顯示一個字「空」,(5)該公式只保證根據正確的生產日期和有效期來計算到期日,如果生產日期或有效期是胡亂填寫的數字的話,將會出現無效的結果。

最後,如果你的實際的**中,生產日期、有效期的單元格位置和上方的示意不一樣的話,需要根據實際情況跟改第一個到期日單元格的公式中的單元格的名稱。

希望能幫到你。

2樓:波波說

在excel中怎樣根據起始日期和有效期計算到期日

3樓:匿名使用者

樓上的太簡單了點。對於樓主的問題,要分三種情況處理:a、有效期為日子的,如多少天的,這種情況最好處理了,直接加就可以了,公式為:

=a1+b1b、有效期為月份的,如多少個月,這種情況是這邊最難的,可以用公式:=date(year(a1)+int(month(a1)+b1)/12,mod(month(a1)+b1,12),day(a1))c、有效期為年份的,如多少年,則可以輸入公式:=date(year(a1)+b1,month(a1),day(a1))

4樓:匿名使用者

在a1輸入 2/1 (excle自動會變為 2023年02月01日),在b1輸入 24

在c1輸入 =date(year(a1),month(a1)+b1,day(a1))

就可以了。

5樓:匿名使用者

使用edate函式,可參考下圖

在excel中,已知生產日期和有效期,如何得出到期日

樓上的太簡單了點。對於樓主的問題,要分三種情況處理 a 有效期為日子的,如多少天的,這種情況最好處理了,直接加就可以了,公式為 a1 b1 b 有效期為月份的,如多少個月,這種情況是這邊最難的,可以用公式 date year a1 int month a1 b1 12,mod month a1 b1...

食品的生產批號和生產日期的區別,什麼是生產批號?和生產日期有什麼區別?

1 含義不同 生產批號是同一批商品的編號,生產日期是指商品在生產線上完成所有工序,經過檢驗幷包裝成為可在市場上銷售的成品時的日期和時間。2 標準不同 批號可以結合企業內部產品特性已經工藝等引數需求自行編寫,包裝上不強制標準批號。但是生產日期是強制性的。3 唯一性不同 生產日期沒有唯一性,同日生產的物...

茶葉上的包裝日期和生產日期的區別是什麼

茶葉上的生產日期是茶葉收穫製做完成時的日期,包裝日期是茶葉製作完成後封閉包裝打碼的日期。茶葉的生產日期除了鐵觀音等少數茶葉一年可以生產幾季,大多數茶就是當年的清明到穀雨這段時間前後,明前做部分高檔茶,清明後到穀雨前是大宗茶的主要採摘時間,新葉摘下來為了保持鮮香,也是很快就會加工炒制。這個生產時間,或...