萬盛學電腦網

 萬盛學電腦網 >> Excel教程 >> excel綜合 >> EXCEL表中的數據怎麼根據條件提取相關記錄? 電腦技術吧

EXCEL表中的數據怎麼根據條件提取相關記錄? 電腦技術吧

本經驗根據某網友提出的實際問題,模擬示例而編寫。主要要求是:根據某個條件(物料編碼),在某個記錄表中找到最後(最大、最近)的記錄,並返回到單元格中。理論上講:它是在一個表中(本例是sheet1),返回另外一個表中(入庫明細)的某第符合條件的記錄。並不是在表中篩選所能解決的。

EXCEL表中的數據怎麼根據條件提取相關記錄?

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

EXCEL表中的數據怎麼根據條件提取相關記錄?

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

EXCEL表中的數據怎麼根據條件提取相關記錄?

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

EXCEL表中的數據怎麼根據條件提取相關記錄?

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

EXCEL表中的數據怎麼根據條件提取相關記錄?

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

EXCEL表中的數據怎麼根據條件提取相關記錄?

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

EXCEL表中的數據怎麼根據條件提取相關記錄?

copyright © 萬盛學電腦網 all rights reserved