使用计算结果筛选Excel中的行

使用计算结果筛选Excel中的行,excel,vba,Excel,Vba,请原谅我的英语,我不是本地人。 我在Excel中有个问题。我试图提取满足某些条件的行。在桌子上 表结果必须仅包含MS/MS/MRPC 90/90/S09列所在的行。我尝试使用IF函数,但失败了 有谁能帮我解决这个问题吗 谢谢根据标准降低DB的方法使用数组公式和循环的索引/匹配函数。在本例中,我尝试在我的末尾重新创建您的表,如屏幕截图所示 假设您的基础数据在A1:E11中,我得到的结果表在A14之后。逻辑是根据标准减少零件号的数量,一旦我们有了这个短名单,我们将VLOOKUP相应的信息 在单元格A

请原谅我的英语,我不是本地人。 我在Excel中有个问题。我试图提取满足某些条件的行。在桌子上 表结果必须仅包含MS/MS/MRPC 90/90/S09列所在的行。我尝试使用IF函数,但失败了

有谁能帮我解决这个问题吗


谢谢

根据标准降低DB的方法使用数组公式和循环的
索引
/
匹配
函数。在本例中,我尝试在我的末尾重新创建您的表,如屏幕截图所示

假设您的基础数据在
A1:E11
中,我得到的结果表在A14之后。逻辑是根据标准减少零件号的数量,一旦我们有了这个短名单,我们将
VLOOKUP
相应的信息

在单元格A15中,使用此代码

A15
=索引($A$2:$A$11,匹配(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)

因为这是一个数组公式,所以使用Ctrl+Shift+Enter,excel会自己放上花括号

复制粘贴此公式,直到您看到一个
#N/A
,表将不再添加该公式

下一步,是通过
=VLOOKUP($A15,$A$1:$E$11,COLUMN(),0)
您可以将表格其余部分的公式向上拖动到E列,向下拖动到上述步骤中的最后一个有效行

请参见屏幕截图以获取说明。整个交易被粘贴为H:L中的值,以便作为值查看


请参阅。观看视频。如果您将数据粘贴为表格,而不仅仅是屏幕截图,这可能是一个好主意。另外,解释您试用过的代码也是一种很好的做法。您能给我们展示一下您使用IF函数的代码吗?也许我们可以一起检查一下你的问题所在code@Jeeped-我认为这个问题的答案与你的答案不一样。表中右侧有列,需要查找。这需要基本上只列出整个数据库中的行。表格右侧没有数据来查找ID(这至少是我的解释)@M.L-OP模糊地暗示了“where columns MS/MS/MRPC 90/90/S09”。这是一个两列匹配的情况。实际上,一列匹配和一列不匹配是相同的逻辑,只是
而不是
=