• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:所有物の配分のための差し込み印刷について)

所有物の配分のための差し込み印刷方法とは?

このQ&Aのポイント
  • 差し込み印刷やエクセル管理で所有物の配分を効率化する方法について詳しく教えてください。
  • 物品提供者への通知と物品発注者への通知を差し込み印刷で簡単に行う方法について教えてください。
  • エクセルでのデータ管理と差し込み印刷を組み合わせて、提供者と発注者への通知作業を効率化する方法について解説してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

算式を簡単にするために「管理表」を添付図のようにします。見づらい場合は、後から非表示にしてください。 「管理表」の「さん」は外しています。 セルD2:=IF(COUNTIF($A$2:A2,A2)=1,ROW(A2),"")     重複している提供者に番号を付けるため セルE2:=IF(COUNTIF($C$2:C2,C2)=1,ROW(C2),"")     重複している発注者に番号を付けるため セルF2:=A2&"_"&TEXT(COUNTIF($A$2:A2,A2),"00")     提供者と提供物品を紐付ける セルG2:=C2&"_"&TEXT(COUNTIF($C$2:C2,C2),"00")     発注者と提供物品を紐付ける 2行目に入力したらデータ分、下にコピーしてください。 以下添付図のセル位置で説明します。一旦、添付図のように作って確認した後、お望みのセル位置に変更してください。 <提供者への通知例> セルI4:提供者を1、2、3・・・と入力します。D列になります。一人目、二人目・・・という意味です。 セルK4:=INDEX($A:$A,SMALL($D:$D,I4),1)&"様 以下の物品をご提供いただきましてありがとうございます。" セルK7:=IFERROR(INDEX(B:B,MATCH(INDEX($A:$A,SMALL($D:$D,$I$4),1)&"_01",F:F,0)),"")  K8、K9・・・と必要な分コピーしてください。5行コピーしておけば、最大5件出ますが、1件しかないと下の行は空白になります。  コピーするとき、算式の「_01」部分を2件目から「_02」、「_03」、「_04」・・・と変更してください。   <発注者への通知例> 提供者への通知例とほぼ同じです。 セルI12:発注者を1、2、3・・・と入力します。E列になります。 セルK12:=INDEX($C:$C,SMALL($E:$E,I12),1)&"様 以下の物品を発注いただいましてありがとうございます。" セルK15:=IFERROR(INDEX(B:B,MATCH(INDEX($C:$C,SMALL($E:$E,$I$12),1)&"_01",G:G,0)),"")  K16、K17・・・と必要な分コピーしてください。  コピーした後の変更は提供者と同じです。  

frolander
質問者

お礼

ご回答ありがとうございます。 indexやiferrorを使う頭が無かったので、使って整理して見合いと思います。

その他の回答 (1)

  • banzaiA
  • ベストアンサー率16% (100/595)
回答No.2

回答する前に、補足をお願いします。 例によりますと 【提供者】は、複数物品を提供する者もいる 【発注者】は、複数物品を発注する者もいる ことは理解できますが、 次の補足をして下さい。 【提供物品】には必ず【発注者】がいますか? 【提供物品】と【発注者】は、1対1の対応ですか?

frolander
質問者

補足

ご覧いただきありがとうございます。 【提供物品】に必ず【発注者】がいるわけではありません。 発注者がほしいと思ったものだけ発注される形を想定しています。 【提供物品】と【発注者】は1対1の関係です。 (発注が重複した場合は、会社の基準で選定しますが、選定した後の発送についての整理をするためのシートを作りたいと思っています) お時間あるときにご回答お願いいたします。

関連するQ&A