gpt4 book ai didi

excel - 转置和分组数据

转载 作者:行者123 更新时间:2023-12-02 17:04:19 25 4
gpt4 key购买 nike

我需要转置行中的两列,并按第一列分组;这是一个例子。从此:

    A       B
IP1 21
IP1 22
IP1 23
IP2 80
IP2 443
IP3 21
IP3 22
IP3 23
IP3 80
IP3 443

对此:

A       B   C   D   E   F
IP1 21 22 23
IP2 80 443
IP3 21 22 23 80 443

我该怎么做?我可以避免使用宏和 VBA 吗?

最佳答案

你最好使用VBA ,但如果您确实需要公式解决方案:

enter image description here

首先,您需要创建唯一列表: D2=IFERROR(INDEX($A$1:$A$19, MATCH(0, COUNTIF($D$1:D1, $A$1:$A$19), 0)),0)并将其向下拖动进行复制。

然后,我们需要查找第一个、第二个、第三个等匹配: E2=IFERROR(INDEX($B$1:$B$19, SMALL(IF($D2=$A$1:$A$19, ROW($A$1:$A$19)-MIN(ROW($A$1:$A$19))+1, ""), E$1)),0)再次向下拖动,向右拖动以填充E2:N12上的所有单元格。

注意:请记住输入两个公式 CTRL+SHIFT+ENTER因为它们都是数组公式。根据您的数据范围更新范围。

关于excel - 转置和分组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com