2016-02-22 23 views
0

請原諒我的英語我不是本地人。 我在Excel中遇到問題。我試圖提取滿足特定條件的行。在表格 Table and result table 表格結果必須僅包含列MS/MS/MRPC <> 90/90/S09的行。我嘗試使用IF函數但失敗。使用計算結果過濾Excel中的行

任何人都可以幫我解決這個問題嗎?

謝謝

+0

見[VLOOKUP功能](https://support.office.com/en-us/article/vlookup-function-adceda66-30de-4f26-923b-7257939faa65)。觀看視頻。 – Jeeped

+1

如果你在這裏粘貼你的數據作爲表格,而不僅僅是截圖,這可能是一個好主意。此外,解釋您嘗試使用的代碼是一種很好的做法。 –

+0

你能告訴我們你使用IF函數的代碼嗎?也許我們可以一起檢查你的代碼中有什麼問題 – user2851376

回答

0

基於一個標準來減少數據庫的方式是使用數組公式和循環INDEX/MATCH功能。在示例中,我試圖在我的結尾處重新創建表格,如截圖所示。

您的基礎數據被假定爲A1:E11,我得到的表是在A14以上。邏輯是根據標準減少Part No的數量,一旦我們有了這個候選名單,我們就可以得到相應的信息VLOOKUP

在小區A15,使用此代碼

=INDEX($A$2:$A$11, MATCH(0, COUNTIF($A$14:$A14, $A$2:$A$11)+($C$2:$C$11=90)+($D$2:$D$11=90)+($E$2:$E$11="S09"), 0), 1) A15

而且由於這是一個數組公式,用Ctrl + Shift + Enter鍵和Excel將放大括號自身。

複製粘貼此公式,直到您看到一個#N/A,這是表格將不再需要添加的位置。

下一步,就是要通過=VLOOKUP($A15,$A$1:$E$11,COLUMN(),0) 在B15 VLOOKUP A15可以在列拖動這個公式表的其餘高達E和,直到在上述步驟中的最後一個有效行。

查看截圖以便了解說明。整個交易被粘貼爲H:L中的值作爲值來查看。

enter image description here