原表格,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. 如图,光标定位到数据区域中任意单元格,插入选项卡——插入数据透视表,如前所说,默认是在新的工作表中生成数据透视表,截图选择入在“现有工作表”,即数据源所在的工作表中。
2. 确定后,如图,将房号拖入行字段,费用类别插入列字段,金额拖入到值字段中,立马得到各类费用的数据结果。
如果数据源是动态的,可以先把数据源转换为表格,或定义为动态区域。插入数据透视表时,表或区域的引用中输入表格名称或定义的动态名称即可。以后数据源有变化时,只要刷新数据透视表,就得到了更新。