日記
・アストロニーアせめて大型資源キャニスターの設計図くらいは取っておきたいと思って惑星を探索しようと思っていたけどなんかプラスチックとシリコンの数が足りないの見てしまって生産してたら1つしか惑星探索できなかった終わりまーじで先を考えてないしかしカリドーにも大型資源キャニスターおいてあるとは、ちゃんと探索しておくべきだねーイベント終わらせたら生産できるけども・その他その後MathPane! ~マスパネ!~をやり始めるユーザーステージの4桁の計算が面倒すぎて因数分解できれば楽なんじゃね?と考えてEXCEL的な奴で因数分解の作り方を考えること5時間…WPSのバージョンが古かったせいでLET関数が使えなかったのかなと思ってバージョンアップ、12.2.0.17117になりましたそしてLET関数を使ったら使ったで保存後Valueエラーになってたなんで?と思ったら互換性のない設定のシートで作成してたからだった模様もしかしたらバージョンアップする前から使えたのかな…互換性には気を付けよう。ということで、色々しましてやっと完成したのがこちら。A1に数値、B1から右へ以下の式を張り付ける。=IFERROR(LET(x,COLUMN()-COLUMN($A1)-1,y,$A1/PRODUCT(IFERROR(OFFSET($A1,0,1,1,x),1)),seq,SEQUENCE(INT(y/2),1,2),IF(AND(x>0,y>=$A1),"",MIN(IF(MOD(y/seq,1)=0,seq,y)))),"")x:A1からどのくらい離れているのかを計算y:元の数値÷これまでに出た数値の積循環を避けるために相対にした、あとエラー前提の組み方、ここで前の数値が0や1だととエラーが出て止まるので1の因数分解には使えない。seq:SEQUENCEで一気に数値を書き出して保存する本処理:最初にこのセルが最初の数字ではない事、計算が終了していないことを確認、もしそうだった場合は空白にする次に数値÷配列で最も小さい整数を求める。全部割り切れなかったらyの数値を書きだす終わり。初めてLET関数使ったからめっちゃくちゃ手間取った数値の保存だって言ってるのに関数参照させようとしたりとかした。でも数値覚えておくの便利だねこれ、スパゲッティ量産しそう13時じゃん!!!!!ああ、私はもうだめです支援が欲しい・Amazon欲しいものリスト・楽天カード友達紹介・paypal友達紹介有事の連絡先(仮)・ここのコメントorX(旧Twitter)・メール等