创建一个 Excel 宏来根据值对数据进行分类(通过根据另一个单元格中的值将数据写入一个单元格。)

创建一个 Excel 宏来根据值对数据进行分类(通过根据另一个单元格中的值将数据写入一个单元格。)

我对复杂的 excel 任务完全不知所措,但我面临以下情况。我有一份包含各种长度的库存物品大清单,但我需要将确切的长度(作为数值)转换为分类值(即 10-15 之间、16-20 之间等)。

所有长度数据都在一列中,我想将数据写入第二列。

我可以创建一个复杂的、级联的 if-then 公式 - 但我的理解是,这会给系统带来很大的负担,而且也不是一种有效的方法。

有人可以提供一些指导吗?我正在使用 Excel 2013,以防语法有所不同。

编辑:我的具体类别如下(以英尺为单位,但只要数字就可以)。10-15、16-20、21-25、26-30、31-40、41+

我还想为无效条目(即未输入任何数据)设置一个 N/A 类别。所有数据均为整数。

答案1

我将使用 Power Pivot 插件来解决这个问题。

我会将库存数据和分级表加载到 Power Pivot 中。Power Pivot CALCULATE 函数可以轻松处理此类复杂的表关系。

如果您是新手,这里有一个很好的例子,它来自一个拥有大量其他 Power Pivot 内容的网站:

http://www.powerpivotpro.com/2012/04/aged-debtorsdynamic-banding-in-dax/

相关内容