新着Pick
60Picks
Pick に失敗しました

人気 Picker
SUM関数使える俺もリケジョ!

コロナ失業した私は、仕事がないのでオンライン家庭教師始めたのですが、その中1の生徒さんが学校から出された課題で、「1,2,3,4を一回ずつと+-×÷^()を用いて1から順に整数を作れ」という問題があり、一個ずつ順番に作っていったのですが、どうしても34が出来なくて、その生徒さんが「34は出来ないんですか?」と私に聞くので、中学生にもわかるようにと、普段石油統計のグラフ作成くらいにしか使わないExcelを使って証明してあげることにしました。

最初、普通に表計算で関数使ってでできないかと思ったのですが、作業が多そうなので、簡単なVBAマクロを組むことに。

VBAは初めて触りましたが、この計算に必要そうなコマンドだけ調べて適当プログラムを組んで、いくつかテスト計算をして計算時間を推定し、ある程度簡略化して実行。工夫しないとあっという間にExcelの限界行数である1048576行超えちゃうんですよね笑

結果、34を実現する組み合わせは存在しないことが証明されました。普段プログラミングやらないので、なかなか楽しかったです。

やり方
・マイナス記号が使えるので、使う数字を±1〜4にして引き算は考えない
・4つの数字a,b,c,dに3つの演算子X,Y,Zを組み合わせる括弧の構造は、
 (aXb)Y(cZd)
 aX(bY(cZd))
 ((aXb)Yc)Zd
 aX((bYc)Zd)
 (aX(bYc))Zd
 の5通りしかないので、この5パターンの中にa,b,c,dに数字の全ての順列、演算子X,Y,Zに全ての組み合わせを入れて計算すれば、(たし算とかけ算の交換の重複などはあるが)一応全てのパターンを網羅できそう。
・1,2,3,4の順列は4!で24通り
・+と-のパターンは2^4で16通り
・演算子のパターンは+,×,÷,^から3回選ぶので4^3で64通り
・これに括弧の5パターンをかけて、24×16×64×5=122880通り

これで全ての計算の組み合わせを試すことで34は生成できない最も小さな正整数であることが示せました。

Excel使えるってこういうことでしょ?

Excelでマリオも作れるんですよね
https://navikuru-car.com/excel-macro-2323
意外と知られていないことですが、加算したいセルをなぞると画面右下に総和と個数と平均値がこっそり表示されています。これ、便利です。
最近の学生さん(機械工学)は Exel (MS Office)自体をもっていない子が多いんですよねぇ 更に、 iPad しかない子も多い、ということが、stay home 中のリモート授業してみてわかりましたよ 普段は大学にいっぱいPCがあるので、それ使ってたんでしょうねぇ
これね。ホコタテのハッキングのやつ然り、今回の件もそうですが、高校生とかお茶の間の主婦とか、SUM関数を使わなくても生きていける人たちも視聴者のターゲットだからかなと思っています。みんなにとってわかりやすくした結果、よく知っている人からみたら滑稽に見えるのかなって。

ちなみに私が新入社員だったころ、NewsPickerでもある杉○さんという先輩が「訪問先を入力したら自動で乗車駅と降車駅および運賃を引っ張ってきて書類が完成するマクロ」を作ってました。
いや、これ笑う人いるけど、未だにテレビ業界とかエクセルが使えない人とかざらにいるからね。
ウインドウズがなかった時代、文系だろうが、IF関数使ってグラフとか作ってましたけどね。
真のエクセルの使い手は、全セルを正方形の方眼にした上で、なぜかA列を見えないくらいぺらっぺらに薄くしてそこに文字を入力させるような謎書式の書類を作ってきます。
恐るべき腕前です。震え上がります。
SUMなんて範囲選択してエンターおすだけでしょ
吉本興業株式会社(よしもとこうぎょう、英語: Yoshimoto Kogyo Co., Ltd.)は、大阪府大阪市中央区(登記上の本店)と東京都新宿区に本社 を置く、マネジメント、プロモーター、テレビ・ラジオ番組製作、演芸の興行等をグループで行う吉本興業グループの持株会社。通称「吉本」、「よしもと」。 ウィキペディア

業績

関連記事一覧
「Excel」に新関数「XLOOKUP」が導入~「Office 365」の2020年1月更新
窓の杜
1312Picks

エクセル・ワード仕事が超楽に!「テンプレートつくりおき」時短
Diamond Online
160Picks

セル移動のスピードを上げる方法は? “エクセルの鬼”が手数を減らす裏技を解説
ログミー
35Picks

感染者495人分の氏名や入院先を公式サイトで公開。愛知県庁「エクセルファイルを誤って...」
ハフポスト日本版
15Picks

「それ、Excelのマクロで処理できますよね?」の一言に苦悶する人々が”抱える事情”(PHP Online 衆知)
Yahoo!ニュース
15Picks

最速でエクセルの表を整理するには? ポイントは「F4」キーの活用
ログミー
12Picks

無駄な会議のコストを可視化する秀逸なツールが……なぜか「Excel VBA」で登場/会議をダラダラ続けさせるのをやめさせよう!【やじうまの杜】
窓の杜
7Picks

それでも“IT武装”する? Excelだけで、だいたいのマネジメントはうまくいく
ITmedia ビジネスオンライン
6Picks

「Excelが使えるだけ」の“使えない”人…関数を覚えるよりも大切なこと 吉田拳(Excel業務改善コンサルタント)
PHPオンライン 衆知|PHP研究所
5Picks

「Excel」に6つの関数と新しい配列数式が導入~「Office 365」の2019年11月更新/“CSE”配列数式は不要に、隣接した複数のセルに結果を出力する“スピル”に慣れよう
窓の杜
4Picks