この記事では、excel に関する関連知識をお届けします。主に、関数を使用して、合計が特定の値になる組み合わせを見つける方法の問題を紹介します。一緒に見てみましょう。助けてください みんな助けてくれます。
関連する学習の推奨事項: excel チュートリアル
今日は、関数を使用して合計が一致する組み合わせを見つける方法を共有します。特定の値まで。
例を挙げてみましょう。
次の図に示すように、列 A ~ B はデータ ソースであり、列 A は請求書番号、列 B は請求金額です。次に、セル F1 で指定された請求書の組み合わせの合計 (20,089 など) を見つける必要があります。
この問題については、かなり前に計画ソリューションの方法を共有しましたが、今日は機能の方法を共有します。
セル C2 に次の数式を入力し、C2:C21 の範囲にコピーします。
=IF(SUM(C$2:C$21)=F$1,C2,B2*RANDBETWEEN(0,1))
数式を入力すると、循環参照を求めるプロンプトが表示されます。 . これは、式が式が配置されているセルの値を参照しているためですが、心配しないでください、誰も彼女のことを気にしません。
Excel 左上の「ファイル」→「オプション」をクリックしてファイルオプションダイアログボックスを開き、「数式」タブに切り替えて「反復計算を開始する」チェックボックスをオンにして設定します。 「最大反復数」は 30000 に設定されます。 「OK」をクリックしてダイアログボックスを閉じます。
#このとき、C 列の計算式が自動的に再計算され、再計算結果が 0 以外の項目が請求書の組み合わせになります。確認のためにセル F2 に SUM 関数の数式を入力できます。
式の意味を説明しましょう。
=IF(SUM(C$2:C$21)=F$1,C2,B2*RANDBETWEEN(0,1))
式は最初に C2 を決定します。 C21 面積の合計がセル F1 で指定された目標値と等しいかどうか、等しい場合は C2 自体の値を返し、そうでない場合はセル B2 の請求金額に 0 または 1 を乗算して返します。 0 を掛けると、結果は 0 を返し、請求書金額が選択されていないことを示し、1 を掛けると、結果は請求書金額そのものを返し、選択されていることを示します。
この数式は、セル C2 の数式 SUM(C$2:C$21) など、数式が配置されているセルの値を参照しているため、循環参照がトリガーされます。この時点で反復計算を有効にし、システムは反復を停止する条件が確立される (C2:C21 の合計が目標値に等しい) か、反復回数がなくなるまで式を繰り返し計算します。 ######それでおしまい。
最後に練習問題を残してください。
上の図に示すように、既知の合計 25 は 10 個の値で構成されています。各値は 1 以上、5 以下です。リストしてください。これら 10 個の値の任意の組み合わせ。
参考回答:
A3:A12 入力式
=IF(SUM(A$3:A$12)=B$1,A3,RANDBETWEEN(1, 5))関連する学習の推奨事項:
以上がExcelで合計が特定の値になる組み合わせを見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。