我尽量不寻求这样的帮助,但这是在搞我的面条。
我有一个成本分摊表,我已经设法操纵给我一个每月成本的角色(如果有)对零件编号。零件编号c列,月份第3行。
在另一张表格上,我试图列出成本角色旁边的零件编号和相关日期(每个零件编号可能有多个条目)。
如果“正确的部件编号行”(或零件号的新匹配/VLOOKUP)中有数据,我只需要在成本计算表上为“日期”行(第3行)做一个“小”。或者一些小的如何返回列的索引号。然后,我可以使用索引返回正确的日期和值,使用小的B列(每个部件编号的成本数,因此如果有3个实例,该列当前在开始下一个部件编号之前列出了1,2,3 )。
如此接近..。但最后一点是挣扎。很遗憾,小的不能返回索引列号。
是否有人知道如何获得一个“小”来查找一行(基于列搜索条件),并检查该列是否有数据,如果有,请将该列标题包含在“小”中。
更新...
感谢您的评论。我已经把这个问题写成一张单独的单子,使它更清楚一些。(如果可能的话我会上传)。
我还完成了excel的其余部分,以显示整个过程。在这样做的过程中,我发现标题被自动转换为文本,因此添加了一个列来处理这个问题,使用"DATEVALUE“。
目的是列出与零件编号有关的费用数量,所以.如果500111在3个不同的月内有一个成本上升的角色,它将在成本报告中列出它们。所以..。零件编号、“成本数据”表中的相关栏“日期”和相关成本(“该部分编号@该日期”)。如果我能从“成本数据”栏中得到一个日期列表,并把它们放在D栏“成本计算日期(文本)”旁边的相关零件编号旁边,我应该进行排序。我在新的屏幕截图上用红色高亮显示了列。
用黄色高亮显示的成本数据行,只是为了显示它们是空的
编辑:
几乎可以让其他人来尝试这个
=索引($B$5:$J$5,SMALL(IF($B$6:$J$6>0,列($B$6:$J$6)),3))
我只需要弄清楚如何在一个小的(IF语句)中定义一个变量"ROW“。然后,我应该能够引用正确的表行号(我已经有了)。
有人知道如何将变量行或列引用放入一个小公式中吗?
发布于 2022-02-20 17:48:22
没有完全理解这个问题。但就像这样,你可以在小公式中有一个可变行:
=SMALL($A$4:$A$10;ROWS($C$4:C4))

https://stackoverflow.com/questions/71166667
复制相似问题