無料のExcel数式ジェネレーター
必要なことを平易な英語で説明してください - 正確なExcel(またはGoogleスプレッドシート)の数式と解説が得られます。
数式がここに表示されます。
必要なことを説明してから、「生成」をクリックしてください。
Excel数式ジェネレーターとは?
Excel数式ジェネレーターは、平易な英語の説明を、必要な正確なスプレッドシート数式に変換する無料ツールです。構文を暗記したり、ヘルプ文書を探し回ったりする必要はありません。やりたいこと(合計、カウント、平均、検索、IFロジック、テキスト、日付)を説明すると、この無料のExcel数式ジェネレーターが、すぐに貼り付けられる数式と、その動作を簡潔に説明する文を返します。
ExcelとGoogleスプレッドシートの両方に対応した数式ジェネレーターとして機能し、SUMIF、COUNTIF、XLOOKUP、VLOOKUP、IF文、DATEDIFなどの日常的な作業をカバーします。数式を貼り付け、自分のセル範囲に置き換えれば完了です。説明があるので、単にコピーするだけでなく、内容を実際に理解できます。
数式を1つ以上必要とする場合 - 完全なモデル、予測、その裏付けとなる分析など - KissMySkillsのFinancial Analyst Skill(Nathan)を使えば、Claude、ChatGPT、または任意のAIチャットを、スプレッドシート全体を作成してくれるシニアアナリストに変えられます。
必要な数式の説明方法
生成結果の精度は説明の具体性次第です。結果ではなく、列名と条件を指定してください。
「売上を合計して」だけでは不十分です。「B列がPaidで、C列の日付が2026年1月1日以降のD列を合計して」と指定すると =SUMIFS(D:D, B:B, "Paid", C:C, ">="&DATE(2026,1,1)) - 日付を次のように作成し、 DATE() テキストとして入力するのではなく、地域設定が異なるマシンでも壊れないようにします。同様に、「価格を検索する」は、「A2のSKUをProductsシートのA列と照合し、C列を返し、一致するものがなければ『Not found』を表示する」のようにすると実用的です: =XLOOKUP(A2, Products!$A:$A, Products!$C:$C, "Not found").
また、空白を0として数えるのか、無視するのかも明示してください: COUNTA(E2:E500) 数式が空の文字列を返すセルを入力済みとして扱う一方、 COUNTBLANK(E2:E500) 同じセルを空白として扱います。
貼り付けた数式を壊す5つのミス
1. SUMIFとSUMIFSの引数の順序を入れ替えている。 SUMIFでは合計する範囲を最後に指定します - SUMIF(range, criteria, [sum_range]) - 一方、SUMIFSでは最初に指定します: SUMIFS(sum_range, criteria_range, criteria, …)。Microsoftの公式ドキュメントでも、この順序の違いが問題のよくある原因として説明されています。一方をもう一方に変更する際に順序を入れ替えないと、数式はひっそりと0を返します。
2. 間違った位置からVLOOKUPの列数を数えている。 列番号はシートのA列からではなく、指定した範囲の左端の列から数えます。範囲がC列から始まる場合、インデックス2はD列です。また、VLOOKUPでは検索列より左側を参照できません。これは構造上の制限であり、キーが値の右側にある場合にXLOOKUPまたはINDEX/MATCHを使うべき理由です。
3. 数値が実はテキストになっている。 別のシステムからインポートしたデータはテキストとして取り込まれることが多く、その場合 =SUMIF(B:B, ">100", C:C) は何も一致しなくても気づきにくいままになります。Excelはこれらのセルに小さな緑色の三角形を表示します。列を数値に変換すれば解決し、数式を書き直しても解決しません。
4. 引数の区切り記号が間違っている。 Excelは地域設定からリスト区切り記号を取得するため、小数点の区切りにコンマを使う地域では、引数の区切り記号はセミコロンになります。そのため、英語サイトからコピーした数式は、Enterキーを押した瞬間に拒否されます。ロジックが間違っていると考える前に、引数間のコンマをセミコロンに置き換えてください。
5. お使いのバージョンにない関数を使用している。 XLOOKUP、FILTER、UNIQUE、SORT、LETはExcel 2016および2019にはありません。LAMBDAはさらに後に登場し、Excel 2021にも含まれていません。Excelは認識できない関数の前に_xlfn.を付け、#NAME?を返します。古い永続ライセンスを使用している場合は、新しい数式のデバッグではなく、VLOOKUPまたはINDEX/MATCH相当の方法を依頼してください。
セルのエラーが伝えていること
Excelのエラー値は診断情報であり、それぞれが異なる問題を示しています。 #N/A 検索は正常に実行されたものの、何も見つかりませんでした。通常は末尾のスペース、データ型の不一致、または実際にキーが存在しないことが原因です。 #VALUE! 引数の型が間違っています。通常は、数値であるべき場所にテキストが入っています。 #REF! 数式が依存していたセルが削除されたため、数式自体を修復する必要があります。 #NAME? スペルミスか、お使いのバージョンにない関数です。 #DIV/0! 空白セルまたは0のセルによる除算です。 #SPILL! 複数のセルを返す数式が結果を書き出せないことを意味します。通常は、すでに何かが邪魔をしています。
ですべてを囲む反射的な対応は、 IFERROR には注意が必要です。これは7種類の典型的なエラー値をすべて捕捉するため、関数名のタイプミスが、正当な「該当なし」と同じ親切なメッセージに隠れてしまいます。 IFNA 「見つからない」場合だけを検出したいときは、XLOOKUPの if_not_found 引数。予想されるエラーは隠し、予想外のエラーは残しましょう。
数式が間違った答えになる場合
ジェネレーターは説明に基づいて書き出すため、あなたのデータを見ることができません。日付が一貫しない形式で保存されていること、1つの列に同じカテゴリの異なる綴りが2つあること、結合セルが範囲を壊そうとしていることも判別できません。こうした問題は数式の問題に見えますが、実際は違います。
構造が本当の解決策である場合にも、これは適切なツールではありません。同じ検索を12枚のシートで繰り返しているなら、通常は1つの統合テーブルが必要だということです。各列に月を配置したデータは、先にPower Queryでピボット解除した方が、常にすっきりします。また、引き継いだブックの動作を解明するのは作成ではなく監査です。まず「参照元のトレース」と「数式の検証」から始めましょう。数値そのものについて判断が必要なことは分析であり、そこでFinancial Analyst Skillの出番になります。