Excel里面,从几种费用的表格中提取一种费用,用什么公式?

原表格,A列为房间号,B列为“物业费、车位费、供暖费”,C列为对应费用的数字。现在新做一个表格,A列为房间号,B列为物业费,物业费数字直接取到B列,要用什么公式?

这个问题可以用数据透视表,一次性生成得到,方法如下:

1.你的原表我加了表头,如图所示:

2.同时选中A8:C16的单元格,分别按下ALT、N、V、T四个键,点击“确定”,弹出如下对话框:

3.勾选“产权位置”,拖进“列标签”;

4.在费用名称中取消勾选“车位费”(见上图),再拖入“列标签”;

5.“费用金额”直接拖入“值”。

如下图所示:

6.选中新生成的A3:B11表格范围,右键“数据透视图选项”-“显示”标签页中,勾选“古典数据透视图版面配置”,再收起所有+号和-号,右键选中B列,隐藏, 得到目标表格。 

还有其它方法,但数据透视图简单点。望

7.从生成的表中,用vlookup公式,直接导入你的第2张表中,即可。

望采纳,谢谢。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-21

显然,本问题用数据透视表是最佳方式。下面的截图把数据透视表放在数据源工作表,按题主的要求,插入数据透视表时,按默认的透视表在新工作表中就可以了。截图示例放在同一样表格,是为了便于观看效果。

1. 如图,光标定位到数据区域中任意单元格,插入选项卡——插入数据透视表,如前所说,默认是在新的工作表中生成数据透视表,截图选择入在“现有工作表”,即数据源所在的工作表中。

2. 确定后,如图,将房号拖入行字段,费用类别插入列字段,金额拖入到值字段中,立马得到各类费用的数据结果。

如果数据源是动态的,可以先把数据源转换为表格,或定义为动态区域。插入数据透视表时,表或区域的引用中输入表格名称或定义的动态名称即可。以后数据源有变化时,只要刷新数据透视表,就得到了更新。

第2个回答  2019-03-21

这个可以通过一个SUMIFS多条件求和函数来完成。
下面做了个例子
公式如下:
=SUMIFS($K$1:$K$5,$H$1:$H$5,$B2,$I$1:$I$5,C$1)




望采纳,谢谢!

第3个回答  2019-03-21
在物业费下边的单元格,也就是c4中输入公式,=vlookup(c3,数据源也就是h列到j列具体位置自己设定,3,false),回车就是提取的数字,然后下拉填充即可。
第4个回答  2019-03-20
假设你B表的编码也在A列,如果不是就把下面函数的第一个参数改为相应的列
在B表H2输入
=VLOOKUP(A2,A!A:F,6,FALSE)
相似回答