excel - 列出在 B 中查找 A、在 C 中查找 B 的结果,而无需帮助列
问题描述
我有 2 张桌子:
Table1 包含 Customer & Part#
Table2 包含 Part# & Type
(实际数据列表更大)
表 1(客户和零件#)和表 3(助手):
顾客 | 部分# | 帮手 |
---|---|---|
一个 | 1 | X |
乙 | 2 | 是 |
C | 3 | X |
一个 | 4 | 是 |
一个 | 5 | X |
一个 | 5 | X |
一个 | 2 | 是 |
表2:
部分# | 类型 |
---|---|
1 | X |
2 | 是 |
3 | X |
4 | 是 |
5 | X |
A
客户和类型组合的期望结果X
:
部分# |
---|
1 |
5 |
5 |
这些是表 1 中零件编号的 3 个结果,即客户 A 和零件编号查找类型 X 的结果(另请参见帮助列)。
我可以通过创建示例数据中所示的帮助列来检索结果,但是我想跳过此列并一次性解决它。但我不知道这是否可能。
我在想这个方向的东西......=INDEX (Table1[Part'#],IF(Table1[Customer]="A",ROW(Table1[Customer]))
但我被卡住了。我想我可以用 IF、ISNUMBER、SEARCH 从那里取货,但我的头部错误在那里。
有人知道为此跳过帮助列的方法吗?
PS我有office365,但公司规则尚未发布FILTER(不幸的是)。
PS我更喜欢公式解决方案,但必要时允许使用VBA
解决方案
推荐阅读
- azure - 未定义或定义多个搜索字段时,Azure 搜索无法返回预期结果
- vue.js - Vue-Apollo 中的 GraphQL 标量解析器
- python - 如何为我的数据帧进行一对一的连接?
- monitoring - 有没有人假设 Instana 如何避免采样和处理 100% 的跟踪
- swiftui - SwiftUI / 在第一个几何动画之后移动对象
- java - 如何使用 Switch Case-Java 动态调用方法
- javascript - 你在打字稿界面中给一个有孩子的对象什么类型
- android - 协程不断崩溃而不显示错误
- mysql - 在 mysql 5.7 中替代 rank 函数以找出按 cr-id 分组的最新记录
- mysql - 使用 mysql 查询将数据显示为列标题