- ベストアンサー
エクセルの算式について(ラスト)
皆さん長きに渡り、解決へ向けてお付き合い頂きありがとうございました。特にSI299792さん。 本エクセルの質問ですが、これを最後にご質問させていただきたく、お願いしたいです。 先般解いて頂きました1件、行の数字が文字列であった場合は算式を組むことは出来ますか? 手持ちのエクセルでは上手く出なかった理由を探したら、行方向の算式に数値を引用する関数が使われてる事に気づき、もしや、数字の繰り返しを反映させている式なのでは?と思っています。であれば、エラーになって当然なのかなと思いました。 元の資料が秘資料でしたので、さすがに公にはできず、初めから行項目を1から27までの数値で振らせて頂いてまして、実はそこには27個の文字列が入ります。(列のa〜についても同じく文字列です)ここは、そもそも私のお伝えの仕方が完全に誤っていた結果でして、SI299792さんには大変申し訳なく思ってます。 是非最後にご回答頂けますとさいわいです。 https://1drv.ms/x/s!AnfEM367OeSdkivXITZp7wtTp2la?e=gmzGh1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
既に回答が上がっていますが、私も上げておきます。 =INDEX(Sheet1!F:AF,MATCH(F7,Sheet1!$B:$B,0)+1,MOD(SEQUENCE((COUNT(Sheet1!C:C)/2-1)*27,,0),27)+1)
その他の回答 (1)
- luka3
- ベストアンサー率72% (424/583)
簡単に書くと E8:=INDEX(Sheet1!$F$3:$AF$3,MOD(SEQUENCE((COUNT(Sheet1!C:C)/2-1)*27,,0),27)+1) 汎用性を持たせるとこう? E8:=INDEX(INDIRECT("Sheet1!"&ADDRESS(MATCH(F7,Sheet1!$B:$B,0)+1,6)&":"&ADDRESS(MATCH(F7,Sheet1!$B:$B,0)+1,6+26)),MOD(SEQUENCE((COUNT(Sheet1!C:C)/2-1)*27,,0),27)+1) 汎用性といっても、行の追加・削除などの対応で、列についてはほぼ固定ですね。
補足
UPできましたのでこちらにお願いします。 https://sp.okwave.jp/qa/q10206676.html D8、F8、G8も楽な関数ありますか?
お礼
補足
UPできましたのでこちらお願いします。 https://sp.okwave.jp/qa/q10206676.html