我有一个关于列并使用标签查找非零值的问题。 希望这些图片能使我的问题/挣扎变得更好理解。
基本上,右边的列显示团队借入或借出的标签和工作时间。 这些值是通过公式得出的,该公式显示每个标签的总工作时间。
现在,我希望在概述页面上的右侧两列中,只有标签显示包含小时的标签。我试图使用多个if变量,但是似乎不起作用:(
因此,最后应该显示类似以下内容(我现在手动输入标签和数据):
答案 0 :(得分:0)
这不是小事。如果无法使用过滤或编程,则应使用矩阵公式。我提供了一个包含两个公式的示例:D1:D5中的第一个,F2:G5中的第二个。使用Ctrl + Shift + Enter输入。另外,您应该使用额外的列来确定“有效”行。 (您可以将所有内容放在一个公式中,但看起来会更加复杂。)
很抱歉,德国excel。 Wennfehler = iferror,kkleinste = small,zeile = row,wenn = if,bereich.verschieben = range.offset。
答案 1 :(得分:0)
我快速重建了您的数据结构以进行测试。
使用Array Formulas应该会在工作表的当前结构中为您带来所需的结果:
对于范围Loaned in
,您需要使用公式
=IFERROR(INDIRECT(ADDRESS(SMALL(IF($I$4:$I$14>0,ROW($4:$14),""),ROW(A1)),8)),"")
8
是对返回列的引用。对于直接在右边的范围,您将使用相同的公式,只需将8
调整为9
。而对于范围Loaned Out
,您需要
=IFERROR(INDIRECT(ADDRESS(SMALL(IF($K$4:$K$23>0,ROW($4:$23),""),ROW(A1)),10)),"")
对于直接在右边的范围,您将再次将10
更改为11
。同样,这两个都是数组公式,因此必须略有不同。有关数组公式的更多帮助,请参见链接。