2017-01-27 8 views
0
は参照用

スプレッドシート:エクセルの検索差式

enter image description here こんにちは、

だから私は私の仕事Iの一環として、私は私に負っているの費用を追跡するために使用する経費ログを持っています請求される必要がある事業費が発生し、数週間前に全額払い戻されないので、これらのアイテムを見つける方法が欲しい。

上記のシートには、経費請求と金額、総額を支払う必要があり、支払い金額と一緒に私のログの大まかなバージョンがあります。

差額に加算される費用(この場合29.40ポンド)を見つけ出し、それらを列挙して識別する式がありますか?

不明な点がある場合はお気軽にお問い合わせください。あなたはExcel 2010を持っているか、後で場合

おかげ

+0

のままセルを強調表示する条件付き書式を使用することができます

は、それは価値がありますか?多くの場合、複数の回答があります。この場合3つの可能性があります(それは5つのレコードしかありません)。これは企業コストの調整作業の一種なので、レコードの量は時間の経過とともに増加すると思います。 – Wujaszkun

+0

これを行う数式はありません。数式では、いくつかの詳細を知っておく必要があります。 vbaさえ、これを正確に行うのは難しいでしょう。あまりにも多くの可能性があります。これは答えを正確に見つけるために理由があり、Excelはそれほど進んでいません。 –

+0

あなたは説明と金額のリストを持っていたいと思いますか?可能な記述の数が限られている場合は、単にSUMIFSを使用して記述することができます。 –

答えて

1

は、あなたがSolver add-inを使用することができます。

これをロードすると、Data tabに表示されます。

最初に、現在の列BCの間に2つの列を追加します。 MultiplierとProductにラベルを付けることができます。

番号1をC2:C6に入力し、=B2*C2D2に入力します。この式をD6にコピーし、式=SUM(D2:D6)D7に入れます。

Solver add-inを開きます。

最初のボックスはSet Objectiveです。

ボックスをクリックし、D7をクリックします。

$D$7と表示されます。次の行にTo:MaxMinまたはValue Ofというラジオボックスが表示されます。ご希望の値でValue ofと型に

をクリックし、この場合は29.4

次はBy Changing Variable Cellsです。あなたの範囲は$C$2:$C$6になります。

これは、入力するか、範囲を強調表示することで実行できます。

Subject to the Constraintsというラベルの大きなテキストボックスが表示されます。

あなたは[追加]ボタンを使用してadd 3 constraintsになるでしょう:

  • $C$2:$C$6 <= 1
  • $C$2:$C$6 = integer(真ん中のintをドロップダウン)
  • $C$2:$C$6 >= 0

その後Solveをクリックします。

Cの一部の値が0に変更され、列Dの値が同じになる原因となります。

残っているものは、29.4になります。あなたはまた、それを作ることが可能ですが、質問はもちろん、1