我有3列,其值是使用此公式随机生成的
=sort(A1:A36,arrayFormula(randbetween(sign(row(A1:A36)),1000000)),true)
并显示在列(H,I,J)中,我想将这些值复制到3个新列(L,M,N)中,但如果行中的相邻单元格=“向下”,则跳过整行(专栏O)。
下面是我当前状态和问题的屏幕截图。
下面是我想用excel公式完成的截图。我目前只是粘贴了这些值,以作为我想要完成的内容的参考。
答案 0 :(得分:0)
因此,您希望将数据从某些列复制到其他列,但跳过O列为“Down”的行。并不特定于这些值的随机性。这是我的方法:
=if(O2 <> "Down", offset(H$1, countif(O$1:O1, "<>Down"), 0, 1, 3), )
offset
获取由countif
确定的行中的三个单元格,该单元格基于当前行上方未“向下”的单元格数。需要在第二行输入此公式并向下复制。我无法找到一个解决方案,只使用一些arrayformula
来提供整个数组。