Excel "SMALL" "IF" 另一行不为空
Excel "SMALL" "IF" another row is not blank
我尽量不寻求这样的帮助,但这一个把我的面条搞砸了。
我有一个成本价差 sheet,我设法操纵它给我一个每月成本角色(如果存在)VS 零件号。部件号 c 列,月份第 3 行。
在另一个 sheet 上,我试图在成本角色和相关日期旁边列出部件号(每个部件号可能有多个条目)
我只需要在我的成本计算中为“日期”行(第 3 行)做一个“小”sheet“如果”“正确的零件号行”(或新的 MATCH/VLOOKUP 为零件号)中有数据。或者有一些小 return 的 Column INDEX 编号。然后我可以使用 INDEX return 使用 SMALL 和 B 列的正确日期和值(每个零件号的成本数量,所以如果有 3 个实例,该列在开始下一部分之前当前列出 1,2,3数)
如此接近......但最后一点是一场斗争。遗憾的是 SMALL 不能 return INDEX 列号。
有谁知道如何获取“SMALL”来查找行(基于列搜索条件)并检查该列是否有数据,如果有,请在“SMALL”中包含该列 header “
更新...
感谢您的评论。我已将问题剥离到一个单独的 sheet 中以使其更清楚一些。 (如果可能我会上传)。
我还完成了 excel 的其余部分以展示整个过程。在这样做的过程中,我发现 Headers 会自动转换为文本,因此添加了一列以使用“DATEVALUE”解决此问题。
目标是列出与部件号相关的成本数量,以便....如果 500111 在 3 个不同的月份中有成本角色,它将在成本报告中列出它们。所以....零件号,“成本数据”sheet 中的相关列“日期”和相关成本(@那个零件号@那个日期)。如果我可以从“成本数据”列中获取日期列表并将它们放在相关零件号旁边的 D 列“成本计算日期(文本)”中,我应该进行排序。我在新屏幕截图中用红色突出显示了该列。
Cost Report
Cost Data
以黄色突出显示的行只是为了表明它们是空的
编辑:
几乎所有尝试此操作的人都可以
=INDEX($B$5:$J$5,SMALL(IF($B$6:$J$6>0,COLUMN($B$6:$J$6)),3))
我只需要弄清楚如何在 SMALL(IF 语句中定义变量“ROW”。然后我应该能够引用正确的 table 行号(我已经有了)。
有人知道如何将变量 ROW 或 COLUMN 引用放入 SMALL 公式中吗?
没有完全理解问题。
但是像这样你可以在小公式中有一个变量行:
=SMALL($A:$A;ROWS($C:C4))
我尽量不寻求这样的帮助,但这一个把我的面条搞砸了。
我有一个成本价差 sheet,我设法操纵它给我一个每月成本角色(如果存在)VS 零件号。部件号 c 列,月份第 3 行。
在另一个 sheet 上,我试图在成本角色和相关日期旁边列出部件号(每个部件号可能有多个条目)
我只需要在我的成本计算中为“日期”行(第 3 行)做一个“小”sheet“如果”“正确的零件号行”(或新的 MATCH/VLOOKUP 为零件号)中有数据。或者有一些小 return 的 Column INDEX 编号。然后我可以使用 INDEX return 使用 SMALL 和 B 列的正确日期和值(每个零件号的成本数量,所以如果有 3 个实例,该列在开始下一部分之前当前列出 1,2,3数)
如此接近......但最后一点是一场斗争。遗憾的是 SMALL 不能 return INDEX 列号。
有谁知道如何获取“SMALL”来查找行(基于列搜索条件)并检查该列是否有数据,如果有,请在“SMALL”中包含该列 header “
更新...
感谢您的评论。我已将问题剥离到一个单独的 sheet 中以使其更清楚一些。 (如果可能我会上传)。
我还完成了 excel 的其余部分以展示整个过程。在这样做的过程中,我发现 Headers 会自动转换为文本,因此添加了一列以使用“DATEVALUE”解决此问题。
目标是列出与部件号相关的成本数量,以便....如果 500111 在 3 个不同的月份中有成本角色,它将在成本报告中列出它们。所以....零件号,“成本数据”sheet 中的相关列“日期”和相关成本(@那个零件号@那个日期)。如果我可以从“成本数据”列中获取日期列表并将它们放在相关零件号旁边的 D 列“成本计算日期(文本)”中,我应该进行排序。我在新屏幕截图中用红色突出显示了该列。
Cost Report
Cost Data 以黄色突出显示的行只是为了表明它们是空的
编辑:
几乎所有尝试此操作的人都可以
=INDEX($B$5:$J$5,SMALL(IF($B$6:$J$6>0,COLUMN($B$6:$J$6)),3))
我只需要弄清楚如何在 SMALL(IF 语句中定义变量“ROW”。然后我应该能够引用正确的 table 行号(我已经有了)。
有人知道如何将变量 ROW 或 COLUMN 引用放入 SMALL 公式中吗?
没有完全理解问题。 但是像这样你可以在小公式中有一个变量行:
=SMALL($A:$A;ROWS($C:C4))