excel - 如何从另一个应该尊重多个条件的工作表中获取一个值?然后在下一列中引入与前一列不同的值
问题描述
我被困在一个简单的解决方案中,也许是一个简单的问题,但我已经尝试了 2 天,也许“我只见树木不见森林”。
我已经尝试过数组 Vlookup/index/match,但是公式变得很长并且难以理解。
因此,请求如下所示:
在工作表“详细信息”中,我们拥有所有信息(团队/任务/ToolUsed/TypeofTask)。
我想要它做的是在 2ndTask 和 3rdTask 列中 - 从工作表“详细信息”中获取需要遵守以下条件的任务:
第二个任务搜索逻辑搜索满足 条件1 = A_Tool1_Type3的任务(因为A_Task3由Too1_Type3组成)如果条件1任务=当前任务然后带来下一个满足条件1的团队任务如果不存在则转到 条件2 =工具1_类型3 如果条件2任务=当前任务然后带来满足条件 2 的下一个 Team_Task 如果不存在则转到 条件 3 = Type3 如果条件 3 任务 = 当前任务 然后带来满足条件 3 的下一个 Team_Task 将带来 Team_task = A_Task4
3rd Task Search Logic 搜索满足 条件 1 = A_Tool1_Type3的任务(因为 A_Task3 由 Tool1_Type3 组成)如果条件 1 任务 = 当前任务或第 2 任务然后带来满足条件 1 的下一个 Team_Task 如果不存在则转到 条件 2 = Tool1_Type3 如果条件 2 任务 = 当前任务或第二个任务然后带来下一个满足条件2的团队任务如果不存在然后转到 条件3 =类型3 如果条件3任务=当前任务然后带来下一个满足条件3的团队任务将带来B_Task11
我需要一些关于我应该如何解决这个问题的建议/提示。它也可以是 VBA 建议/提示/提示/刻度...
非常感谢您在任何层面上的努力。
谢谢你。
解决方案
你可以用两种不同的方式来做这个
- 用两张纸上的值创建一个连接列,并在通过连接查找的简单 vlookup 中使用它。
- 使用 SUMPRODUCT 公式的 sintax 是 =SUMPRODUCT((SheetTasks!B2:B50=C2)*(SheetsTasks!A2:A50=B2)) 所有条件的范围大小都相同
推荐阅读
- woocommerce - Woocommerce 结帐页面 css 未正确显示
- html - 使用 CSS 链接到顶部和底部
- javascript - 第一次 onclick 后函数行为异常
- api - Apigee Edge 中的可变范围。请求和响应
- ckeditor5 - CK Editor 5 Versus 4 新用户
- elasticsearch - elasticsearch如何处理不同任务的优先级?
- mysql - 为什么在 MySQL 中透视表时我的值显示为 NULL
- git - 有没有使用 git push --force 比 git push --force-with-lease 更可取的用例?
- c# - 导航内容页面 MVVM xamarin
- python - Python - 列表比较和决策