求excel中的公式做法 比如 工程,在月內完成,給100塊錢。月內完成給90塊錢,月內完成給

時間 2022-04-09 17:45:07

1樓:匿名使用者

a1寫入開工日期,b1寫入駿工日期,日期必須是excel認可的日期樣式

滿6個月後就不給獎勵,即滿6個月時(2013/4/5日完工)還有獎,多一天就沒有獎勵了

如果滿一個月是扣10,即到2012/11/5時是90元

則c1單元格公式如下

=if(b1>edate(a1,6),,100-datedif(a1,b1,"m")*10)

如果滿一個月還有獎100元,即到2012/11/5時是100元

則c1單元格公式如下

=if(b1>edate(a1,6),,100-datedif(a1,b1-1,"m")*10)

你的追問中描述

比如:if(a1>2012-1-1,去年,今年)這個日期必須放在公式裡面,怎麼處理

=if(a1>=--"2013-1-1","今年","去年")

關於你補充的問題

在excel2003中,公式只能巢狀七層,公式超過了1024字元或者超過1800個位元組,公式中的每個元素不超過255位元組等等,這些都會報錯.

補充的公式可以改成如下

=if(a1

9,if(b1<=edate(a1,5),0.8,if(b1<=edate(a1,6),0.7,)))))))

但也只能是到七層的if

所以要再換個思路,公式改成

=if(a1

再設定單元格格式為百分比格式

2樓:海獅

假設a1是完成時間,b1是工錢,公式為

=lookup(a10,)

注:a1格式是標準日期格式,公式中的41187是日期2023年10月5日,41218是日期2023年11月5日,其他依此類推。

3樓:匿名使用者

例如:從2023年10月5號開始至2023年11月5號為1個月,2023年12月5號為2個月.....超出6個月不給錢。

開始時間也就是「2023年10月5號」在a1,完成時間在b1,在c1輸入公式

公式如下:

=if(datedif(a1,b1,"m")<=1,100,if(datedif(a1,b1,"m")>6,0,choose(datedif(a1,b1,"m"),100,90,80,70,60,50)))

4樓:無畏

假設a1為工程開始日期,b1為工程完成日期,在c1輸入公式:

=100-10*min(6,datedif(a1,b1-1,"m"))

---------超過6個月給40.

excel中累計數的公式,EXCEL中 累計數 計算公式如何編寫

假如3月1日的240在b2單元格,即 數在b列。累計的240在c2單元格,即累計數在c列。請在c2單元格輸入以下公式後,往下拖拉複製就行了。sum b 2 b2 這個表,需要3列資料 當日 昨日累計 這是個中間量 累計 累計 當日 昨日累計 做好公式之後,可以將昨日累計這一列隱藏,表面顯示的就是 當...

excel自動填充公式比如第一格的公式為C1,第二格的公式為C3,向下填充順序為 C5,C7怎樣辦到

在a1中輸入或複製貼上此公式 indirect c row a1 2 1 或 index c c,row a1 2 1 或 offset c 1,row a1 1 2,下拉填充 山桑弓 公式 offset c 1,row a1 2 2,下拉。 index c c,row a1 2 2 indirec...

EXCEL中的公式不明白

假設你的c2單元格里寫著 3.40 3.49 a5單元格里寫著 2.95 2.99 這個公式的意思就是,在c2裡找到 所在的位置 find函式 然後用left函式讀取c2裡從開始到 之前的內容即3.40 因為這樣讀取的是文字形式,不能參與運算,所以要用value函式把文字轉換成數值。之後的計算就是 ...