我一直在嘗試撰寫一個公式來從給定的一組數字創建一個串列。我試圖用“if”函式來做到這一點,但失敗了很多次。
規則是通過向每個數字添加 -2、-1 和 1、 2 來創建一組數字,以便原始串列的大小呈指數增長。
因此,如果原始串列包含的是 (x,y),則計算出的新串列將包含(x-2,x-1,x,x 1,x 2, y-2,y-1, y, y 1, y 2).
原始數字都是正數,計算出來的串列應該都是正數,并且不應該包括零和重復的數字。
例如,
在 A1、B1、C1、D1 等列中
List = 1, 2, 4, 5, 9, 10, 22, 25(在這種情況下,總共有 8 個數字)
當您將 -2, -1 和 1, 2 添加到我們得到的每個數字上時;
Calculated values = -1, 0, 1, 2, 3, 0, 1, 2, 3, 4, 2,3,4,5,6,
3,4,5,6,7, 7,8,9,10,11, 8,9,10,11,12, 20,21,22,23,24, 23,24,25,26,27
Final Calculated List should be : 1,2,3,4,5,6,7,8,9,10,11,12,20,21,22,23,24,25,26,27
(所有重復和負數,0被省略)
我意識到我不能用 if 函式做到這一點,我可以得到幫助如何解決這個問題嗎?請。提前致謝。
uj5u.com熱心網友回復:
嘗試:
=TEXTJOIN(", ", 1, INDEX(QUERY(SORT(UNIQUE(FLATTEN(
SPLIT(A1, ",") {-2; -1; 0; 1; 2}))), "where Col1>0", )))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485780.html