Excel 索引/匹配不起作用的堆叠If语句
我试图拉入“Contact_End”以与调用线程的结束相对应。如果您查看127554833506,有两个调用具有相同的“Web\u表单\u线程\u ID”,我想要第二行数据中的“Contact\u End”,而不是第一行。由于大量独特的情况,我不能只说“拉入第二行数据的联系人端”。如果最后一个“Web表单回调成功”是“yes”、“NoWorkNeeded”或“InvalidToAddress”,并且它有多行数据具有相同的“Web表单线程ID”,我将尝试从最后一行拉入“Contact\u End” 我希望这能解释它,因为我真的不知道该如何解释它 如果某一行是该特定记录的最后一行(基于Web表单线程ID),我会尝试输入“Contact\u End”日期/时间 我得到了一个索引/匹配公式,可以在分离时使用:Excel 索引/匹配不起作用的堆叠If语句,excel,indexing,match,Excel,Indexing,Match,我试图拉入“Contact_End”以与调用线程的结束相对应。如果您查看127554833506,有两个调用具有相同的“Web\u表单\u线程\u ID”,我想要第二行数据中的“Contact\u End”,而不是第一行。由于大量独特的情况,我不能只说“拉入第二行数据的联系人端”。如果最后一个“Web表单回调成功”是“yes”、“NoWorkNeeded”或“InvalidToAddress”,并且它有多行数据具有相同的“Web表单线程ID”,我将尝试从最后一行拉入“Contact\u End”
IF(和(COUNTIF(D:D | D2)>1 | G2=1)索引(V:V |匹配(D2和“是”| D:D&E:E | 0)))
它正确地在最后一次“联系结束”的时候拉入了“Web表单线程ID”,而“Web表单回调成功”是“是”
然后我让它与“NoWorkNeeded”一起工作,但当我将“Yes”公式和“NoWorkNeeded”公式组合在一起时,第二个公式得到了#N/A
IF(和(COUNTIF(D:D | D2)>1 | G2=1)索引(V:V |匹配(D2和“NoWorkNeeded”| D:D&E:E | 0)))
这是迄今为止的完整公式:
(2)或(E2=“是的”是否需要目前的网络需求的“;E2=“否否工作需要”;(2)E2=“否否否工作需要”E2=“无效IDToAddress”E2=“无效ID政政政政政协(以及(和)(以及(以及(以及(以及)若(以及(以及)若(以及(以及(以及)若若(以及(若若若(D:D:D:D:D:D:D;D2)>2)>1)和(以及(以及(以及(以及)若)若)若)若(以及(以及(以及(以及(以及(以及)若(以及(以及(以及(若若若(若)若(假如(D:D:D:D:D:D:D:D:D:D)2)>2)>2)>2)>1>1>1)2)>1.2)>1.2)>1.2)>1.2)>1.2)2)2)1.1.:E | 0 |“”)}
它是三个独立的公式,每一个单独工作,或者第一个和第二个一起工作。一旦我添加了第三个,它只适用于“是”,而不适用于“NoWorkNeeded”
有关示例数据,请参见附图。第J列显示了两个索引/匹配的组合以及结果
非常感谢您的帮助。我想出了以下公式:
=IF(G3<=1,IF(COUNTIF(INDIRECT("R["&-(G2-1)&"]C5:RC5",FALSE),"Yes")+COUNTIF(INDIRECT("R["&-(G2-1)&"]C5:RC5",FALSE),"InValidTOAddr")+COUNTIF(INDIRECT("R["&-(G2-1)&"]C5:RC5",FALSE),"NoWorkNeeded")>=1,V2,"Success Negative"),"")
=IF(G3=1,V2,“成功否定”),“”)
它是针对“联系人\结束”列的。它检查它是否是系列的最后一行(根据G2列),并计算当前系列中是否有任何“是”、“无效到地址”或“无需工作”。如果有,则返回同一行V列中的值。如果没有,则返回“Success Negative”。如果不是系列的最后一行,则返回“.”我想出了以下公式:
=IF(G3<=1,IF(COUNTIF(INDIRECT("R["&-(G2-1)&"]C5:RC5",FALSE),"Yes")+COUNTIF(INDIRECT("R["&-(G2-1)&"]C5:RC5",FALSE),"InValidTOAddr")+COUNTIF(INDIRECT("R["&-(G2-1)&"]C5:RC5",FALSE),"NoWorkNeeded")>=1,V2,"Success Negative"),"")
=IF(G3=1,V2,“成功否定”),“”)
它是针对“联系人\结束”列的。它检查它是否是系列的最后一行(根据G2列),并计算当前系列中是否有任何“是”、“无效到地址”或“无需工作”。如果有,则返回同一行V列中的值。如果没有,则返回“Success Negative”。如果不是系列的最后一行,则返回“.”您键入的公式与执行此操作的地址之间的关系非常不清楚。你能用我尽力解释的更多一点来添加这些信息吗?我真的不知道我是否能解释得比添加的更好,或者这是否是你想要的。基本上…我只需要知道为什么我的匹配/索引单独工作,但当我添加单独的匹配/索引时,它不工作。您的条件
G2=1
将始终将“结果”放在序列的第一行。对于Contact_Start列来说可以,但对于Contact_End列则不行。你应该把它改成G3,顺便说一句,我认为你使用匹配函数实际上是行不通的。我认为它不会检查并合并两列中的值。它只会考虑第一个。我猜这就是#NA
错误弹出的地方。当它只是“是”或“不需要”时,它确实起作用了。它曾经是它的组合。不过我会尝试这些改变!非常感谢。您键入的公式与执行此操作的地址之间的关系非常不清楚。你能用我尽力解释的更多一点来添加这些信息吗?我真的不知道我是否能解释得比添加的更好,或者这是否是你想要的。基本上…我只需要知道为什么我的匹配/索引单独工作,但当我添加单独的匹配/索引时,它不工作。您的条件G2=1
将始终将“结果”放在序列的第一行。对于Contact_Start列来说可以,但对于Contact_End列则不行。你应该把它改成G3,顺便说一句,我认为你使用匹配函数实际上是行不通的。我认为它不会检查并合并两列中的值。它只会考虑第一个。我猜这就是#NA
错误弹出的地方。当它只是“是”或“不需要”时,它确实起作用了。它曾经是它的组合。不过我会尝试这些改变!非常感谢。谢谢你的帮助。这似乎是可行的,但并不完全是我所需要的,但我认为这是因为我不能恰当地解释这个问题,而不是因为你的任何东西。我要结束这件事。如果你愿意,我们可以再试一次。有什么问题吗?谢谢你的帮助。这似乎是可行的,但并不完全是我所需要的,但我认为这是因为我不能恰当地解释这个问题,而不是因为你的任何东西。我要结束这件事。如果你愿意,我们可以再试一次。有什么问题?