回覆列表
-
1 # 8月28晴
-
2 # EXCEL資料處理與分析
就是一個IF判斷,這樣用陣列判斷,或者分開判斷都行
只要開票時間或者開票金額不為空,未開票就顯示空白,否則計算天數。
=IF(OR(B2:C2<>""),"",TODAY()-A2)
按CTRL+SHIFT+ENTER三鍵結束
或者寫成這樣:
=IF(OR(B2<>"",C2<>""),"",TODAY()-A2)
-
3 # 談天說地聊工作
這個簡單。其實用一個IF函式就可以解決問題;為了表格美觀,用兩個IF函式巢狀,能使表格沒有多餘的數字,看起來整潔一些。具體操作如下:
1、表格制號後,第一步先設定A列單元格格式,如下圖,數字分類設定為日期,型別選一個自己需要的,本例按照題主圖表的格式,設定為“X月X日”。
.
2、再未開票金額欄D2單元格輸入公式:“=IF(A2="","",IF(C2<>"",0,TODAY()-A2))”
公式解讀:IF(C2<>"",0,TODAY()-A2)),即判斷C2是否為空,若不是空,則為“0”;否則(即C2無數字),則用系統當前日期減A2(發貨日期)
第一個IF函式是判斷A2是否為空,若為空,返回空,若不為空,則執行下一個IF函式。
.
3、,然後向下複製公式,填寫相應內容測試公式OK。
首先我們來了解下INDEX函式:
=INDEX(單元格區域或陣列常量,行序號,列序號)
返回行和列交叉位置的值
栗子1:查詢滿足I2,J2兩個條件的值 公示詳解如下圖:
=INDEX(A1:G10,MATCH(I2,B1:B10,0),MATCH(J2,A1:G1,0))
栗子2:查詢滿足I2,J2,K2這三個條件的值
=INDEX(A1:G10,MATCH(I2&J2,A1:A10&B1:B10,0),MATCH(K2,A1:G1,0)) 在L2單元格輸入公式後,Ctrl+Shift+Enter 後公式才有用!因為MATCH(I2&J2,A1:A10&B1:B10,0)這部分包含陣列! 這個公式是就不多說了,和栗子1差不多! 不當之處請高手們指教!謝謝先!