簡體   English   中英

如果相鄰單元格為“向下”,則Google表格公式會為跳過列的行隨機分配值

[英]Google Sheets Formula Randomly Assign Values To A Column Skipping Row If Adjacent Cell = “Down”

我有3列,其值是使用此公式隨機生成的

=sort(A1:A36,arrayFormula(randbetween(sign(row(A1:A36)),1000000)),true)

並顯示在(H,I,J)列中,我想將這些值復制到3個新列(L,M,N)中,但如果該行中的相鄰單元格為“ Down”(O列),則跳過整行。

以下是我當前狀態和問題的屏幕截圖。

當前

下面是我要使用Excel公式完成的屏幕截圖。 目前,我只是粘貼了這些值以用作我要完成的工作的參考。

目標

因此,您想將數據從某些列復制到另一些列,但是跳過O列為“ Down”的行。 並不是真正針對那些值的隨機性。 這是我的方法:

=if(O2 <> "Down", offset(H$1, countif(O$1:O1, "<>Down"), 0, 1, 3), )

offsetcountif確定的行中將獲得三個單元格, countif基於當前行上方不“向下”的單元格數量。 該公式將需要在第二行中輸入並向下復制。 我找不到一個可以通過一些arrayformula一次提供整個陣列的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM