EXCEL表格中使用函数找出指定字符对应的所有数值

如图所示,名称一列下面对应各个字母,每个字母可能对应一个或多个数值,怎样在另一个表中反映出指定字母对应的每个数值

步骤1、

以C列为辅助列,在C2单元格输入以下公式,然后向下填充公式

=B2&IF(COUNTIF(A3:A$15,A2)>0,"、"&VLOOKUP(A2,A3:C$15,3,0),"")

步骤2、在Sheet2的B2单元格输入以下公式,然后向下填充公式

=VLOOKUP(A2,Sheet1!A:C,3,0)

详见附图同表举例

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-12-25
=INDIRECT("sheet1!B"&SMALL(IF(Sheet1!A:A="A",ROW(Sheet1!A:A),""),ROW(a1))),公式需同时按下CTRL,SHIFT,ENTER三键结束.
上面公式是得到A的,如果想得到B的,只需把公式中的Sheet1!A:A="A"改成Sheet1!A:A="B",其他同理来自:求助得到的回答
第1个回答  推荐于2018-12-25
1. 选中D1单元格
2. 点合并计算,弹出窗口
函数→求和
引用位置→A1:B14这个范围选上,点一下添加
3. 勾选首行、左列为标签
4. 确定

汇总结果即出现本回答被网友采纳
第2个回答  2012-12-24
假设上表为sheet1表,在sheet2表的a2输入:
=index(sheet1!a:a,small(if(sheet1!$a$1:$a$100=$a$1,row($1:$100),4^8),row(a1)))&""
数组公式,要按ctrl+shift+enter三键结束
右拉填充,下拉填充
-----当你在sheet2表的A1输入指定字符,下方将显示你想要的结果.
第3个回答  2012-12-24
数据透视表,把两列都拉到表头的地方,就OK了。
相似回答