请原谅我的英语我不是本地人。 我在Excel中遇到了问题。我正在尝试提取满足某些条件的行。在表中 表结果必须仅包含列MS / MS / MRPC<>列的行。 90/90 / S09。我尝试使用IF函数但失败了。
有人可以帮我解决这个问题吗?
谢谢
答案 0 :(得分:0)
根据条件减少数据库的方法使用数组公式和循环INDEX
/ MATCH
函数。我已尝试在示例中重新创建您的表格,如屏幕截图所示。
假设您的基础数据位于A1:E11
,我得到的表格在A14之后。逻辑是根据标准减少部分号的数量,一旦我们有了这个候选名单,我们就会VLOOKUP
相应的信息。
在单元格A15中,使用此代码
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)
由于这是一个数组公式,使用Ctrl + Shift + Enter和excel将自己放置大括号。
将此公式复制粘贴,直至看到#N/A
,表格将不再添加。
下一步,是VLOOKUP
A15在B15 =VLOOKUP($A15,$A$1:$E$11,COLUMN(),0)
您可以将此公式拖动到表格的其余部分,直到E和向下,直到上一步中的最后一个有效行。
请参见屏幕截图。整个交易被粘贴为H:L中的值,以便作为值进行查看。