wps一对多匹配数据?首先,我们需要准备两个数据表,一个是主表(One),另一个是从表(Many)。主表包含了主要的信息,而从表包含了与主表相关的多个记录。例如,主表可以是项目列表,从表可以是参与人员列表。在主表中创建一个列来存储匹配结果。可以命名为"匹配结果"或其他适合的名称。在主表的"匹配结果"列中,那么,wps一对多匹配数据?一起来了解一下吧。
方法如下:
1.打印:
2.打印范围选择全部,打印内容选择”整个工作簿“,点击预览:
3.这样在左下角就可以看到有多少页要打印了:
首先,我们需要准备两个数据表,一个是主表(One),另一个是从表(Many)。主表包含了主要的信息,而从表包含了与主表相关的多个记录。例如,主表可以是项目列表,从表可以是参与人员列表。
在主表中创建一个列来存储匹配结果。可以命名为"匹配结果"或其他适合的名称。
在主表的"匹配结果"列中,使用公式进行匹配操作。常用的公式包括VLOOKUP和INDEX-MATCH。
VLOOKUP公式:假设主表的项目名称在第A列,从表的项目名称在第C列,从表的参与人员在第D列。
在主表的"匹配结果"列中,输入以下公式:
Copy Code
=VLOOKUP(A2, 从表范围, 3, FALSE)
这个公式的意思是,在从表范围中查找与主表当前行项目名称匹配的记录,并返回对应的参与人员。
INDEX-MATCH公式:INDEX和MATCH组合可以实现更灵活的匹配功能。
在主表的"匹配结果"列中,输入以下公式:
Copy Code
=INDEX(从表参与人员列, MATCH(A2, 从表项目名称列, 0))
这个公式的意思是,根据主表当前行项目名称在从表项目名称列中进行匹配,然后返回对应的参与人员。
拖动或填充公式至主表的其他行,完成所有的匹配操作。
B1公式:
=TEXTJOIN("、",1,IF(D$1:D$6=A1,E$1:E$6,""))
注意1:这是数组公式,把公式粘贴到B1后,不能直接回车退出单元格,必须同时按 SHIFT+CTRL+回车三个键退出单元格,否则结果不对。
注意2:TEXTJOIN这个函数,在WPS的Office中可以用,在微软的Office365或Office2019中可以用,2003至2016版中都用不了。
在WPS表格中进行一对多的匹配,你可以使用如下的方法:
1. **使用VLOOKUP或HLOOKUP函数**:
- 如果你想将右边的姓名与左边的姓名匹配,并获取对应的值,你可以在右侧的单元格旁边使用VLOOKUP函数。但这种方法只能返回第一个匹配的值。
2. **使用IF和ARRAY FORMULA(数组公式)**:
- 如果你想获取所有匹配的值,你可以使用IF和数组公式的组合。
- 例如,如果你想获取B列的所有与A列匹配的值,你可以在C列使用如下公式:
```plaintext
=IF($A2=B2, C2, "")
```
- 然后将这个公式向下拖动到覆盖整个列。
- 最后,你可以使用一个辅助列来合并C列的所有值。
3. **使用宏**:
- 如果你熟悉VBA编程,你可以编写一个宏来自动匹配和提取所有的值。
每种方法都有其优缺点,你可以根据你的具体需求和熟悉程度来选择合适的方法。
**注意**:上述操作步骤在不同版本的WPS或Excel中可能有细微的不同,请根据你使用的软件版本进行相应的调整。
如图:
I2=INDEX(B:B,SMALL(IF(F$2:F$99=H$2,ROW($2:$99),4^8),ROW(A1)))&""
数组公式,下拉
以上就是wps一对多匹配数据的全部内容,如图,B2单元格输入公式=IFERROR(INDEX(F:F,SMALL(IF(E$2:E$20=A$2,ROW($2:$20)),ROW(A1))),"")数组公式,Ctrl+Shift+回车,两端出现大括号{}后,下拉。内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。