![見出し画像](https://assets.st-note.com/production/uploads/images/127521704/rectangle_large_type_2_83c05810253aef2333a0dad72f1543a4.png?width=1200)
1~10の連番を作って下さい
備忘録、後で、読み返したいので、noteで記録してきます。
■ ワイの回答
=ROW(1:10)
今回の問題は、日本酒を4合くらい飲んで考えました。
問題が簡単すぎるので、禁止関数や禁止行為を追加して、難易度を上げました。
| 禁止事項
TRANSPOSE
SEQUENCE
LET
LAMBDA
配列の定数 : {1,2,3,4,5,6,7,8,9,10}
ESC : Enter+Shift+Ctrl
算術演算子( + , - , * , - )
定数
Xでは、セルの範囲指定を禁止って書いてしまいましたが、ワイの回答もよく考えたら、セルの範囲指定なので、こちらは,OKとしました。
1.森田貢士様のご回答
=ROW(OFFSET(INDIRECT(ADDRESS(1,1)),0,0,10,1))
OFFSETでセル範囲を作るという回答で、スマートです!
2.風柳様のご回答
いくつか、回答していただいております。
=TAKE(ROW(INDIRECT(REPLACE(101048576,2,1,CHAR(58)))),10)
=TOCOL(TAKE(COLUMN(INDIRECT(REPLACE(111,2,1,CHAR(58)))),,10))
=MMULT(IFERROR(POWER(QUOTIENT(ROW(OFFSET(INDIRECT(ADDRESS(1,1)),,,10,10)),COLUMN(OFFSET(INDIRECT(ADDRESS(1,1)),,,10,10))),0),0),EXPAND(1,10,,1))
=MMULT(INT(TEXTSPLIT(TEXTJOIN(3,,SUBSTITUTE(SUBSTITUTE(VSTACK(1000000000,1100000000,1110000000,1111000000,1111100000,1111110000,1111111000,1111111100,1111111110,1111111111),1,21),0,20)),2,3,1)),EXPAND(1,10,,1))
凄すぎというか、読めなーい(😢)
もはや、暗号数式です。
CHAR(58) = : になるのか。
3.y.yusuke様のご回答
=UNIQUE(SORT(RANDARRAY(10000,,1,10,1)))
こういうの好き。
●感想
ほんと、スマンカッタ!
🍶を大量に飲んで、問題など作るもんじゃないと反省しました。
ただ、回答してくれる天才は、やはり天才でした。
ただ、これからも、くだらないExcel関数クイズを作っていきます。
これからも、お付き合いしてくれると、嬉しいです。