- 締切済み
エクセル(Excel)の計算結果を行番号に反映させるには?
エクセルのセル表記についてのご質問です。 計算結果をセルの表記に反映させたいと思っています。 例1: A1の計算結果が『2』 B1の計算結果が『3』 この場合は、C5(2+3=5)に、Z5からの値を代入する 例2: A1の計算結果が『10』 B1の計算結果が『15』 この場合は、C25(10+15=25)に、Z25からの値を代入する =$Z$(A1+B1) =$Z$[A1+B1] =$Z$'A1+B1' 上記のようなイメージです。 どなたか、お教えいただけると幸いです。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Cupper
- ベストアンサー率32% (2123/6444)
回答No.1
この場合、Z列の値を拾ってくるには、INDIRECT関数を使用ですね。 =INDIRECT("Z"&(A1+B1)) 詳細はExcelのヘルプ または 関数ウィザードから使い方を参照してください。 ただし、反映させたいセルは指定することはできません。 これは関数を使う上での制限です。 どうしても必要であれば、C列全体または必要な行数に別の関数を用意します。 C1=IF(ROW()=A1+B1,INDIRECT("Z"$(A1+B1)),"") など
補足
大変参考になりました。(半分解決しました(笑)) 反映される側は、簡単にはいきませんでしたね。 実は、この件ですが、 A1,B1だけではなく、A2,B2、A3,B3と続きます。 (ただし、合計のC*に重複はできません) もっと分かりやすいイメージですと、 ・E列に商品名 ・F列に人気の順位 これをもとに、 →G列に人気順に商品名を並べかえる この表現の方が分かり易かったかもしれません。 エクセルのボタン操作だと、すぐできるのですけれどね、、、 またまたのご質問ですが、よろしくお願い致します。