EXCEL表中的數據如何根據條件提取相關記錄?
發表時間:2023-09-08 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本經驗根據某網友提出的實際問題,模擬示例而編寫。主要要求是:根據某個條件(物料編碼),在某個記錄表中找到最后(最大、最近)的記錄,并返回到單元格中。理論上講:它是在一個表中(本例是sheet1),返回另外一個表中(入庫明細)的某第符合條件的記錄。并不是在表中篩選所能解決的。 1、分析數據表:通過瀏...
本經驗根據某網友提出的實際問題,模擬示例而編寫。主要要求是:根據某個條件(物料編碼),在某個記錄表中找到最后(最大、最近)的記錄,并返回到單元格中。理論上講:它是在一個表中(本例是sheet1),返回另外一個表中(入庫明細)的某第符合條件的記錄。并不是在表中篩選所能解決的。

1、分析數據表:通過瀏覽“入庫明細”表,我們可能看到入庫明細表中,作為提取記錄的條件零件號在A列;需要提取的記錄,入庫日期在H列、入庫單號在O列、最后生產批號在L列、入庫前庫存數在Q列。為DC000496ZL的記錄有5條(截圖中的4條是指上面有4條)。

2、列出提取條件及項目:在sheet1中,將A列放置提取條件(即零件號)。在B、C、D、E列分別寫上提取項目名稱:入庫日期、入庫單號、最后生產批號、入庫前庫存數

3、寫公式:在最后入庫日期項目下B2中輸入公式:=MAX((入庫明細!$A$2:$A$26=$A2)*(入庫明細!$H$2:$H$26)),這是一個數組公式,請用三鍵確認(ctrl+shift+enter)。

4、在最后入庫單號項目下C2中輸入公式="RK"&LOOKUP(9^323,(SUBSTITUTE(入庫明細!$O$2:$O$1046,"RK",)+0)),(因為單號是文本類型,并且單號的前綴都是RK)。

5、在最后生產批號項目下D2中輸入公式=MAX((入庫明細!$A$2:$A$26=$A2)*(入庫明細!$L$2:$L$26)),這也是一個數組公式,請用三鍵確認(ctrl+shift+enter)。

6、在最后入庫前庫存項目下E2中輸入公式=MAX((入庫明細!$A$2:$A$26=$A2)*(入庫明細!$Q$2:$Q$26)),這也是一個數組公式,請用三鍵確認(ctrl+shift+enter)。

Office辦公軟件是辦公的第一選擇,這個地球人都知道。除了微軟Office,市面上也存在很多其他Office類軟件。