根据EXCEL中的ID号替换同列中的值

1zmg4dgp  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(227)

有人知道如何使用Excel来解决这个问题吗?我有一个表。正如您所看到的,数据中存在错误信息,因为“Customer_since”列对于同一客户(列“cust_id”)具有不同的值。“Customer since”列定义了客户第一次购买的年份。该表如下:

实际上,对于同一个客户,第一次购买的年份在所有行中必须相同。(第一次购买)。如您所见,一个客户可以出现在多行中,例如,客户端275250有8次购买(意味着数据集中有8行)而客户端275246只有4次购买。我不能手动更改它,因为数据集包含超过7000行。理想的解决方案是在所有行中获取同一客户的第一次购买年份(例如,正确的数据是275252和275233客户)。

jvlzgdj9

jvlzgdj91#

MINIFS将带您到达目的地。https://support.microsoft.com/en-us/office/minifs-function-6ca1ddaa-079b-4e74-80cc-72eef32e6599
下面,我使用公式=MINIFS(C:C,B:B,B2),其中C:C是您的交易日期范围,B:B是客户ID范围,B2是当前客户ID。

ncecgwcz

ncecgwcz2#

我将执行以下操作:
1.使用唯一的cust_id和对应的min(Customer_since)创建一个新表。使用数据透视表可以很容易地完成此操作。
1.将列Customer_since更改为使用XLOOKUP()在新表中查找正确的值。
如果需要,您可以在另一个工作表上执行此操作,然后将值粘贴回此工作表。

相关问题