- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでのインデックス関数について)
エクセルでのインデックス関数について
このQ&Aのポイント
- エクセルで任意の二列からセルの中身を引っ張ってきて組み合わせるものを作成しているが、うまくいかない。
- 参考ページ: http://okwave.jp/qa/q5883947.html
- B2セルには=INDEX($E$2:$F$100,MATCH(MIN(G$2:G$100),G$2:G$100,0),COLUMN(B1))と入れてあり、C2セルには=INDEX($E$2:$F$100,MATCH(MIN(H$2:H$100),H$2:H$100,0),COLUMN(C1))と入れてあるが、エラーが出ていて理由がわからない。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>引っ張ってきて組み合わせるものを作成している B2: =INDEX(E2:E100,RAND()*COUNTA(E2:E100)+1) C2: =INDEX(F2:F100,RAND()*COUNTA(E2:E100)+1) とかで十分です。 まぁ、ムズカシイやり方を頑張ってマスターしたいのが目的なら、スルーしてください。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
こんばんは! 紹介されているサイトの回答をしたものです。 今覗いてみて、数式の間違いに気づきました。 B2セルの数式を =INDEX(E$2:E$100,MATCH(MIN(G$2:G$100),G$2:G$100,0)) としてフィルハンドルで隣りのC2セルまでコピーしてみてください。 ※ 今回の場合、データが各列二つなので、COLUMN(C1)=3 となり ここでエラーになります。 ※ かなり前の回答でしたが、今見ると恥ずかしい限りです。m(_ _)m