gpt4 book ai didi

excel - 间接行Excel地址

转载 作者:行者123 更新时间:2023-12-02 21:30:51 24 4
gpt4 key购买 nike

我有一个表格,其中的数值在 C20:G30 范围内。我想通过 MAX(LARGE($BG$26:$BT$69;1))
MAX(LARGE($BG$26:$BT$69;2))
提取前 10 个值等

我成功做到了。然后,我想检索这前 10 个值的地址。如果我这样做,它就会起作用

INDIRECT(ADDRESS(ROW(E25); COLUMN(E25))

但如果我替换单元格坐标 E25 则不会与

MAX(LARGE($BG$26:$BT$69;1)) .

我怎样才能直接让这一切工作?显然INDIRECT(ADDRESS(ROW(MAX(LARGE($BG$26:$BT$69;1))); COLUMN(MAX(LARGE($BG$26:$BT$69;1))))似乎不正确,excel 告诉我公式错误?如果问题不清楚,请告诉我是否应该重新解释该问题。 enter image description here

最佳答案

正如上面的评论所述,您不需要 MAX() 包装器。 LARGE() 仅返回单个数字。像这样的事情会起作用:

=LARGE($A$2:$E$21,ROW(1:1))

ROW(1:1) 是一个计数器,向下拖动时会递增,因此不需要更改每个公式。

以下公式将返回使用上述公式创建的列表的地址:

=ADDRESS(AGGREGATE(15,6,ROW($A$2:$E$21)/($A$2:$E$21=G2),COUNTIF($G$2:$G2,G2)),AGGREGATE(15,6,COLUMN($A$2:$E$21)/(($A$2:$E$21=G2)*(AGGREGATE(15,6,ROW($A$2:$E$21)/($A$2:$E$21=G2),COUNTIF($G$2:$G2,G2))=ROW($A$2:$E$21))),1))

它将处理重复的数字。

enter image description here

<小时/>

编辑

使用您刚刚提供的照片,修改后的公式将是:

=ADDRESS(AGGREGATE(15,6,ROW($A$2:$E$21)/($A$2:$E$21=G2),COUNTIF($G$2:$G2,G2)),AGGREGATE(15,6,COLUMN($A$2:$E$21)/(($A$2:$E$21=G2)*(AGGREGATE(15,6,ROW($A$2:$E$21)/($A$2:$E$21=G2),COUNTIF($G$2:$G2,G2))=ROW($A$2:$E$21))),1))

将其放入 E13 并复制下来。

enter image description here

关于excel - 间接行Excel地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37353440/

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