関数

Excel

POISSON関数の使い方

ExcelにはPOISSONというワークシート関数があります。 この使い方です。 例えば次のようの問題があったとします。
Excel

複数の値で検索するユーザー定義関数「XLOOKUP」

Excelには「VLOOKUP」というワークシート関数があります。 VLOOKUP(検索値,範囲,列番号,検索の型) このように引数に検索値を指定します。検索値に指定できる値は一つだけです。 そこで、検索値としてカンマ区切りなどで複数の値を...
JavaScript

春分の日、秋分の日を求める関数

春分の日は今年は3月20日でしたが年によって変わります。 これを計算で求める方法があります。 春分の日 - Wikipedia 1900年から2099年までの求め方が載っています。 これをJavaScriptで書くと次のようになります。 f...
JavaScript

文字列で関数を実行する

JavaScriptで関数名を文字列で与えるとその関数が実行されるような方法を考えます。 次のような例で考えます。 「orange」ならば「ミカン」と表示する関数を実行。 「apple」ならば「リンゴ」と表示する関数を実行。 ifで振り分け...
Excel

文字列をUTF-8でエンコードするユーザー定義関数

ExcelのワークシートからGoogleの検索結果にハイパーリンクを張ることを考えていたところ、URLの一部として日本語をそのまま渡すのではなく、UTF-8でエンコードする必要があることに気付きました。 そこで、本来の目的とは違うのですが、...
JavaScript

配列からリストを作るサンプル

JavaScriptで配列からHTMLのULを使ったリストを作るユーザー定義関数を作ってみました。 配列を与えるとレベルに応じて入れ子構造になったULリストを文字列で出力します。 function array2ul(a) { var t =...
JavaScript

JavaScriptでゼロ埋めする関数

1桁の数「5」に「0」を追加して2桁「05」で表示するような手法を「ゼロ埋め」や「パディング」などと言います。 Excelには「TEXT」、VBAには「Format」、PHPには「sprintf」という関数がありますが、JavaScript...
デジタル

mb_convert_kanaのオプション

PHPにはmb_convert_kanaという便利な関数があります。 全角と半角を相互に変換するだけでなくカタカナとひらがなを変換してくれます。
Excel

DATEDIFの日数計算の不具合

Excelのワークシート関数の「DATEDIF」で引数に「MD」を使うと月未満の日数が計算できます。 バグがあることで有名ですが、具体的な不具合を挙げておきます。 月末から1日まで 明らかにおかしいのは終期を3月1日にした場合。値がマイナス...
Excel

DATEDIFのバグ

ExcelのDATEDIF関数は今一つ挙動不審なので使わないようにしていたのですが、具体的なバグについて今頃、知りました。 使っていないから自分で気付くはずがないのですが。 このバグは有名なのだそうですが、修正されていません。 マイクロソフ...