建议先对原表整理下,将所有项目放到A列,所有姓名放到B列,整理后用iferror+index+small+if 四个函数组合使用即可实现,事例图如下
图中F2里的公式为:
=IFERROR(INDEX($B$1:$B$13,SMALL(IF($A$1:$A$13=$F$1,ROW($A$1:$A$13),4^8),ROW(A1))),"")
注:以上公式为数组公式,结束输入时需要同时按下 Ctrl+Shift+回车 三键结束输入,且公式中的引用范围是以图中范围为准的,如要用到你的表格中,需要根据事情情况修改引用范围
能帮忙解释一下公式吗?
追答公式的主要部分为INDIRECT,本公式利用本函数的RC样式引用单元格,提取表格数据;
TEXT的作用:将符合条件的单元格行列号,转移为符合RC样式标准的格式。
懂了,多谢!
本回答被提问者采纳不会代码,只会一点函数,多谢!