プロが教えるわが家の防犯対策術!

エクセルで、たくさんの数字の中から
足すと、ある数字になる組み合わせを
検索するようなことは可能でしょうか?

具体的に言いますと
客先から入金があったのですが
そこには毎月20通以上の請求書を送っており
今回、そのうちの何通か(おそらく10通以上分)
をまとめて支払ってきたようなのです。

こちらでは出した個々の請求金額は把握しておりますが
それが、どの請求書とどの請求書の組み合わせなのか
見当がつかなくなってしまい、困っております。

何か、良いアドバイスをいただけませんでしょうか??

A 回答 (4件)

こんにちは。



おっしゃっていることは、Excelのソルバーでできると思いますね。

例えば、10通あるとすれば、

A列に、個々の請求金額を入れ
B列は、何も入れません
C列は、=A1*B1 という式を、フィルダウン・コピーします。

次に、合計欄は、例えば、C11に、=SUM(C1:C10)
支払い金額を、C12 に入れ

最後に、C13 に、=C11-C12
と入れます。

ソルバー(アドインツール)で、
目的セルを、$C$13 /目標値 値(V)

変化させるセル B1:B10

制約条件は、
$B$1<=1 ~$B$10<=1

それで、「実行」をクリックすれば、出てくるかと思います。

20通なら、20通分の表を作ってください。

-------------------------------------------------
私の経験談として少し書かせてください。

実務的に、月締めはされないのでしょうか?
私の経験では、内部処理だけの話ですが、月次請求の支払いで分納された場合は、支払い先からの特定の明細がない場合は、支払いの古い順から消していきます。伝票処理で、もし、途中で足らない場合は、仮受金として、その請求分を丸々売掛金にするか、一旦、売掛金を戻して、残金で、新たに請求日時で売掛を起こします。

通常の月は、請求分を丸々売掛金にして、仮受金を置いておきますが、年度末の場合は、仮受金が置けないので、請求日で新たに売掛を起こします。経理的には、日付を戻せませんが、請求は、元の請求日です。

海外の支払いや請求の場合は、ちょうど、ご質問のように月締めの考え方が明確にはありませんので、請求書には、個々の請求金額を借方(Debit) に、仮受金を、貸方(Credit)を明記して、相手に連絡します。国内の場合は、月締めが基本で、個々の請求をする習慣がないので、

 前月の請求金額 前月分入金 今月分の売上 ご今月の請求金額

 もちろん、明細は付けますが、不足分としたりします。

このように、単純に差し引きで請求書を起こします。運送会社などは、最初、個々の請求ですが、通常、月でまとまるようになれば、請求方法の変更をお願いしますね。

もちろん、#2さんのおっしゃるように、お客さんにお聞きするのが基本で、万が一にも、担当者個人の処理で、おっしゃるようなことをしていると、毎月苦しんでしまいます。僭越かもしれませんが、そういうことは、個人では、無理があります。会社としてのシステムがそうなっているならやむを得ませんが、本当に大変なんです。

私自身、経験があって言っているのですが、コンピュータで支払いシステムを考えるまでは、同様のことをしていましたが、実際に経理的には、あまり意味がないように思うのです。

余計なことかもしれませんが。
    • good
    • 0
この回答へのお礼

ありがとうございます。
試してみます。

お礼日時:2005/10/14 13:51

同様の質問と回答案がこちらにありました。



■エクセルのマクロでXになる組み合わせ
http://okweb.jp/kotaeru.php3?q_id=1229646

参考URL:http://okweb.jp/kotaeru.php3?q_id=1229646
    • good
    • 0
この回答へのお礼

ありがとうございました。
このサイト見てみます。

お礼日時:2005/10/14 13:46

基本的には総当りで探していくことになるのかなぁ と思います。


また、何通がまとまっているかも不明なので結構面倒なプログラムを書く羽目になるのではないでしょうか?
ただ、その請求の中に同じ金額があったりするとうまく検索できなくなってしまうかと思います。


・・そのお客様に直接「どの請求書に対する支払いなのか?」と聞くのが早道のような気がします
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2005/10/14 13:32

それマクロで書いたことがある。


2進法使って書いたのだけど。

http://www2.nkansai.ne.jp/users/yoshioka/nishin1 …
で似たようなことをやってるのかな。二進法 組み合わせで検索したら出てきそうだよ。
    • good
    • 0
この回答へのお礼

検索してみます。
ありがとうございました。

お礼日時:2005/10/14 13:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!