扫描COLUMN中首字母的关键集合,获取该ROW的值,然后获取不同CELLS的CONTENTS



我有权访问一份关于博客网络内容文章审查的审查表。我是评审员之一。

这是一张审查表的图片(很抱歉,我没有被授予访问嵌入图片的权限(:

示例评审表

我想根据那张审查单开具发票。这是发票:

发票示例

我知道如何在两个单独的电子表格之间创建链接,但我需要的是:

在示例审查表中,我需要向下看B列(首字母缩写(,只查找首字母缩写"MF"的最后一个示例,并记下ROW

然后,我需要扫描B列,再扫描3个MF实例,并记下所有3个实例的ROWS。

我现在拥有MF的最后四个实例,以及它们出现的ROWS。

现在,在我的示例发票中,我想用示例评审表中单元格Aw、Ax、Ay和Az的内容填充单元格B19-22,其中w、x、y和z是我们从原始LOOKUP中获得的4行编号。

这是实际工作表的链接(示例中所有工作表都在一个电子表格中(实际图纸

对于其他一些发票要求,我发现了这行代码:

=index(B:B,max(row(B:B)*(B:B<>"")))

我知道它返回列中位置最低的非空单元格。但我真的不明白它为什么会退货,我只知道它会退货。我确信INDEX函数的某些部分可以帮助返回我需要的值,但我不知道如何返回。

我猜我要找的不仅仅是电子表格上的fx输入,还需要运行一个脚本。虽然我有时能理解一些基本的编程——我指的是ANSI 74 basic,这是我的知识停止的地方——但我不能真正使用脚本编辑器进行编程。

我希望有人能帮助我,并解释解决方案背后的逻辑。用外行的话来说,我可能需要它,但我真的想开始了解如何操作电子表格——所以我真的很想了解INDEX代码是如何工作的,以及变量的含义。

我试图理解谷歌给出的解释,但TBH,他们的解释方式似乎要求你在他们向你解释之前了解他们的解决方案。这些例子很难与公式联系起来,因为对变量的描述不够"人性化"。

如果有人想尝试解决我的问题,并花时间解释解决方案背后的逻辑,请知道,我将永远心存感激!

问候,

Miles

我认为这个公式适用于您,但不幸的是,它比易于理解的公式复杂得多。我把它放在发票标签页的P19中。

有几种不同的方法可以解决您的问题,但我不会对其中任何一种使用INDEX((。

=ARRAYFORMULA(QUERY({'EXAMPLE REVIEW SHEET'!A2:B,ROW('EXAMPLE REVIEW SHEET'!A2:B)},"select Col1 where Col2='MF' order by Col3 limit 4"))

如果您愿意在";审查表";这会让这一切变得更简单,我可以向你展示如何以一种更有意义的方式来做这件事。

谢谢你这么快回答!

评审表由其他人维护,但我有编辑权,因为我需要填写我的评审意见。我计划在我的工作电子表格中保留一份链接的审查表作为选项卡。如果我这样做,那么添加一个编号列或任何您认为有帮助的额外列都没有问题。

再次感谢

Miles

最新更新