• ベストアンサー

婚活パーティーのマッチング関数について

お世話になります。 婚活パーティーで、男女それぞれ第1~第3希望までお相手を選んでもらいます。そして1位でも2位でも3位でも関係なく、誰と誰がマッチングしたかを関数で割り出したいです。添付のようなエクセルシート(例)ですが、関数とどの行と行を選ぶなど、初心者でもわかるように教えていただけませんでしょうか。同じ質問も検索に出てくるのですが、なかなか理解できず…どうかどうかよろしくお願いします。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.4

ANo.1です。 もしかしてこんな感じの結果を求めている? 表を多少変えました。画像見えるかな? 本家OKWAVE以外のパートナーサイトでは画像を拡大できないのでサイズの調整が難しい……。 18:23行を作業行として使用しています。 C18:E23は、男性側の希望としてマッチングを男性No.を10の位、女性No.を1の位とした数値のデータです。 C18に↓の式を入れ、C18:E23にコピーしています。 =$B2*10+C2 I18:K23は、女性側の希望。やはり男性No.を10の位、女性No.を1の位とした数値のデータです。 I18に↓の式を入れ、I18:K23にコピーしています。 =$H2+I2*10 18:23行に同じ数値が2つある物が男女の希望が一致した組合せになるので、C11に↓の式を入れ、C11:H16にコピーします。 =IF(COUNTIF($18:$23,$B11*10+C$10)=2,"○","")

seikacyan
質問者

お礼

ありがとうございます。丁寧に表まで作っていただき感謝します。今まで手作業でマッチングしてましたので、まるで天国のようです。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>添付のようなエクセルシート(例)ですが、関数とどの行と行を選ぶなど、初心者でもわかるように教えていただけませんでしょうか。 他の回答者も言っていますがどのような結果が欲しいかを手作業で処理したサンプルを提示してください。 尚、提示の表には列記号(A、B、C・・・)と行番号(1、2、3・・・)が無いので追加してください。 勝手解釈ですが画像を添付しますので可否をお知らせください。 尚、高度な論理を駆使しないと希望の結果が得られないと思いますので「初心者にもわかるように」は紙面が足りません。

seikacyan
質問者

お礼

ありがとうございます。エクセルの修正までしていただいて感謝いたします。かなり難しそうですがなんとかなりそうです。重ねてお礼申し上げます。

回答No.2

画像が小さすぎて意味が分かりません。

seikacyan
質問者

お礼

ありがとうございます。わかりづらくてご面倒をおかけしました<(_ _)>

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

最終的にどんなデータが欲しいのかイメージできません。 補足してください。

seikacyan
質問者

お礼

ありがとうございます。説明不足でご面倒をおかけしました<(_ _)>

関連するQ&A