• ベストアンサー

エクセルの算式について(ラスト)

皆さん長きに渡り、解決へ向けてお付き合い頂きありがとうございました。特にSI299792さん。 本エクセルの質問ですが、これを最後にご質問させていただきたく、お願いしたいです。 先般解いて頂きました1件、行の数字が文字列であった場合は算式を組むことは出来ますか? 手持ちのエクセルでは上手く出なかった理由を探したら、行方向の算式に数値を引用する関数が使われてる事に気づき、もしや、数字の繰り返しを反映させている式なのでは?と思っています。であれば、エラーになって当然なのかなと思いました。 元の資料が秘資料でしたので、さすがに公にはできず、初めから行項目を1から27までの数値で振らせて頂いてまして、実はそこには27個の文字列が入ります。(列のa〜についても同じく文字列です)ここは、そもそも私のお伝えの仕方が完全に誤っていた結果でして、SI299792さんには大変申し訳なく思ってます。 是非最後にご回答頂けますとさいわいです。 https://1drv.ms/x/s!AnfEM367OeSdkivXITZp7wtTp2la?e=gmzGh1

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (725/1505)
回答No.2

既に回答が上がっていますが、私も上げておきます。 =INDEX(Sheet1!F:AF,MATCH(F7,Sheet1!$B:$B,0)+1,MOD(SEQUENCE((COUNT(Sheet1!C:C)/2-1)*27,,0),27)+1)

clarissuper999
質問者

お礼

大変ありがとうございました。途中でリンクを貼り付け出来るようになれたのもあなたのおかげです。ありがとうございました!スキル上達に邁進します!!

Powered by GRATICA
clarissuper999
質問者

補足

UPできましたのでこちらお願いします。 https://sp.okwave.jp/qa/q10206676.html

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • luka3
  • ベストアンサー率75% (321/428)
回答No.1

簡単に書くと 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) 汎用性といっても、行の追加・削除などの対応で、列についてはほぼ固定ですね。

clarissuper999
質問者

補足

UPできましたのでこちらにお願いします。 https://sp.okwave.jp/qa/q10206676.html D8、F8、G8も楽な関数ありますか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでこんな事出来ます?

    エクセル2000で教えて下さい。 ABCDの列に任意の数字が入ります。 例えば     A   B   C   D 1  -10 -20 -30  60 2   50 -30  0  -20 3   10  30 -25 -15 のように同じ行で4つのセルをプラスマイナスすると等しくなります。 数値の入力は小さい数字(マイナスの大きい数字)から順番に入力されていきます。 最後に一番大きい数字が入るように式を入れたいのです。 例で言うと1行目ではD1、2行目ではA2、3行目ではB3の答えが自動で入るようにしたいのです。 列は4列のみです。マイナスの数値は最低でも1つ入ります。   

  • EXCELで

    EXCELで A列に4文字の任意の数字を B列に3文字の任意の数字を入れていきます。 *A列とB列は同じ行だけ数字を入れます。 A列の数字と且つB列の数字 異なる行で 同じ数字が入るときエラーメッセージか何かわかるように表示させるにはどうすればよいでしょうか? A        B 1234      123 5678      321 4956      695 1234      123 →1行目と同じ!! 以上、宜しくお願い申し上げます。          

  • エクセルについて

    私はエクセル2003を使っていますがセルの表示が行も列も数字でされているのでですが行を数字、列を英文字で表示できるようにしたいのですがその変更はどうやってやればいいですか??どうか教えてください。

  • 2つの数字の変化を読み取るエクセル関数はありますか

    エクセルの関数についてです。2つの数字の変化を A列  B列 100    1 103    1 109    1 120    1 105    -1 102    -1 120    1 123    -1 ・    ・ ・    ・ ・    ・ となっている時に,以下の2つの条件を満たす式を作ることはできますでしょうか。 (1)B列の数字を3行ずつ見てゆく。3行目までずっと1が続き,数字が変わらなければ(-1が出なければ)3行目のA列の数値(109)を取り出す (2)数字を取り出してから次の3行目までの間でB列の数字が変わったとき(1→-1,-1→1)には,変わった行のA列の数値(105)を取り出す。次は,B7なので120,次はB8なので123…と 数字を取り出す度にリセットして,新たに3行の中から新しい数字を取り出すようにしたいのです。 やはりマクロを組まないといけないのでしょうか? 分かりにくかったら申し訳ございません…

  • エクセルの列と行を等間隔にしたい+1質問

    タイトルの通り、エクセルの行を等間隔に、列もそれぞれ等間隔にしたいのですが、一つづつ調整するよりも効率的な方法があれば教えてください。 それと、入力した数字が「数値が文字列として保存されています」となるのですが、無視してもいいのでしょうか? よろしくお願いします。

  • エクセル 行の200~ をクリアにしたい

    Win8のエクセル2013を使っています。 A列をリンク貼り付けしたら、データがかなり重くなってしまったので、数値の入っていない「行200~最後まで」を数字や値をクリアにしたいのですが、行をドラッグしながら一番下まで持っていくのは、とても時間がかかります。 何か一発で「行200~」をクリアにする方法はないでしょうか? 詳しい方いらっしゃいましたら、教えて下さい。 よろしくお願い足します。

  • エクセルで順列の列挙

    例えば 1 と 2 という2個の数字(文字)がある場合,  A列 B列   1   2   2   1 1 2 3 という3個の数字(文字)がある場合,  A列 B列 C列   1   2   3   1   3   2   2   1   3   2   3   1   3   1   2   3   2   1 1 2 3 4 という4個の数字(文字)がある場合,  A列 B列 C列 D列   1   2   3   4   1   2   4   3    ~ 省略 ~   4   3   2   1 という具合に n 個の数字(文字)がある場合,過不足無く列挙させるマクロ(VBA)を教えてください。 Excelの仕様上65,536行までしかないので,「8個の場合」とかいう限定された個数でもかまいません。 また,123,132,213,…,321 という具合に数値として1列に並べる方法でもかまいません。 また昇り順でなくてもかまいません。 よろしくおねがいします。

  • エクセルのマクロについて

    エクセルのシートに A列の10行目から60009行めまで数字が入力されてます。 10行目から110行までの109行目までの100行のなかで 一番小さい数字から8番目に小さい数字までの8個の数値の右横のセル(B列)に 「a」というマークをつけたいのです。 同様に110行目から209行、210行から309行 というふうに59910行目~60009目 までやりたいのですがどうのようにすれば良いでしょうか? 関数で出来るならそれでも良いです。 教えていただけませんでしょうか? よろしくお願いします。

  • Excelの置換

    すみません、Excelを教えてください。 ↓A1から文字列の項目が縦に並んでいます。先頭の数字(1: )を削除。文末の括弧付き数値をB列に移動したいと思っています。 1: ○○○○○○○○○(981) 2: △△(25) 3: □□□□□□(111) ↓ 2500: ★★★★(1000) 2501: ☆☆☆☆☆☆☆☆☆☆☆☆(299) 置換削除のやり方を教えてください。 ワードで置換削除をやってみましたが、次の行の内容まで削除されてしまい困っています。 文字列の部分的なセル移動はできるでしょうか? 部分的な移動ができない場合、括弧付きの数値で並べ替え等をする方法は無いでしょうか?

  • excel 2003 オートフィルタ!

    excel 2003で、オートフィルタがうまくいきません。 A列の2行目から、1~5までの数字がランダムに並んでいるとします。 A1セルをオートフィルタし、 条件を、オプション>3を含む で指定すると、3がフィルタされてほしいのですが 1つも抽出されません。 3で始まるもだめでした・・ フィルタで抽出するマクロをくんでいて 列は、20列以上あり、 列によって、文字や数値があります。 フォームで列を選び、検索文字を入力して Criteria1:="=*" & 検索文字 & "*", Operator:=xlAnd と言う感じでフィルタしています。 文字はできますが、数値ができないのは、なぜでしょうか・・・

このQ&Aのポイント
  • vp-f4400nを購入し付属メディアでパソコンの設定と本体の設定完了しましたが印刷できません。
  • 本体とパソコンをアダプターで直接接続しても印刷できません。
  • ご協力をお願いいたします。
回答を見る

専門家に質問してみよう