我将一个SQL查询转储到Excel中,并正在寻找一种方法来自动执行此操作。如何添加映射到类似字符串的数字值
这是我的。
site 12
site/subsite 22
another site 77
another site/subsite 16
我的问题是这样的:有没有办法在Excel中为网站及其关联的子网站添加总计?我有大约4000行,所以希望节省体力劳动。
我将一个SQL查询转储到Excel中,并正在寻找一种方法来自动执行此操作。如何添加映射到类似字符串的数字值
这是我的。
site 12
site/subsite 22
another site 77
another site/subsite 16
我的问题是这样的:有没有办法在Excel中为网站及其关联的子网站添加总计?我有大约4000行,所以希望节省体力劳动。
使用SUMIF()
函数。
下面是一个例子,可以让你开始:
把你的数据在列A和B(在A位,在B值)。
在单元格D1中添加一个与列表名称中的一个完全匹配的列标题。
在D2单元格添加这个公式:
=SUMIF($A6:$B17, D1, $B6:$B17)
修改的开始和结束行覆盖整个数据集。 (在我设置的示例中,数据位于第6行至第17行。)
您可以列出所有网站和子网站,并使公式引用数据范围来计算每个网站的总数。
我对每个站点都有可变的子网站。有没有一种方法来迭代,或者我必须硬编码单元格范围? –
您可以使用VBA在Excel中自动执行任何操作。记录一个宏,然后设置您的SUMIF公式,如上所述。停止录制,生成的代码可以帮助您开始。如果您遇到问题,请发布您的代码,我们可以修复它。 –
子/子网站总是以“/”分隔,并且总是只有一个子网站级别(即无网站/子网站/子网站)? –
有时有两个级别,但不能超过这个级别。 –
'= IF(ISERROR(FIND(“/”,A2)),A2,LEFT(A2,FIND(“/”,A2)-1))'将拉出“站点” - 然后可以使用SUMIF )如HoC所描述的那样总和“相同”值。 –