- ベストアンサー
Excelにおけるセルの参照方法について
benelliの回答
- benelli
- ベストアンサー率51% (78/152)
勝手にセルE10を使用してよいと仮定しますが…… セルA10に「=INDIRECT("A" & $E10)」 セルB10に「=INDIRECT("D" & $E10)」 セルC10に「=INDIRECT("G" & $E10)」 セルD10に「=INDIRECT("J" & $E10)」 と入力して、セルE10に1~9の数字を入れるようにするのはどうですかね? 数式データから直接文字を読むのは不可能ではないですが大変なので、ちょっと妥協してこのようにするのが一番簡単かと思います。
関連するQ&A
- Excelで飛び飛びのセル(列)を参照したいのですが…その2
ある「sheet1」で、G1="A",H1="B",I1="C",J1="D",K1="E",L1="F",M1="G",N1="H",O1="I",P1="J",Q1="K",・・というように文字が入力されているとすると、5列飛びの値A,F,K・・・(G1,L1,Q1・・・)が欲しいのです。そして、その値が「sheet2」に、C5=A,D5=F,E5=K,F5=P・・・となるようにしたいのです。ただ数値が5ずつ増加するのではなく、そのセルに入力されている文字列を参照したいのです。 それをまた、「sheet1」の、G2="A",H2="B",I2="C",J2="D"・・・の値でも同じ事をしたいのですが・・・。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの条件文で抽出したセルに改行を入れたい
条件文で作成した文字列内に改行を入れる方法を教えてください。 下記のようなエクセル(以後、数百行あります)があり、○がついているところの1行目にある文字をK2セルに入力したいと思います。 A B C D E F G H I J K 1 あ い う え お か き く け こ 2 ○ ○ ○ ○ ○ 3 ○ ○ ○ ○ K2セルには、○印のついている あ え き け こ と改行して出力されるように関数を組むにはどうしたらいいのでしょうか? =IF(A2=○,A1&"","")&IF(B2=○,B1,"")&IF(C2=○,C1,"")&IF(D2=○, D1,"")&IF(E2=○,E1,"")&IF(F2=○,F1,"")&IF(G2=○,G1,"")&IF(H2=○,H1,"")&IF(I2=○,I1,"")&IF(J2=○,J1,"") と入力してみましたがうまくいかず、これではうまくいったとしても 改行なしで あえきけこ と出てしまう気がします・・・。 一晩悩みましたがどうしてもうまくいかないのでどなたか教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル:複数セルからの参照
お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELのIF関数の入れ子について
すみませんよろしくお願いします。 EXCELでセル(A1)~(L1)までに不特定の文字列が入力されており、(M1)に「もし(L1)が入力されていたら(L1)の値を表示、もし(L1)がブランクなら(K1)の値を表示、もし(K1)がブランクなら(J1)の値を表示、もし(J1)がブランクなら(I1)の値を表示・・・・」といった具合で関数を作成したいのです。また、(A1)~(L1)のセルで穴あき状態で入力されていた場合は最も(L1)寄りのセルを表示させたいです。 EXCEL2003のIF関数だと、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="","",E2),F2),G2),H2),I2),J2),K2),L2) で最後の(A1)までの入れ子を作ることができせん。 EXCEL2007を使用すると、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="",IF(D2="",IF(C2="",IF(B2="",IF(A2="","",A2),B2),C2),D2),E2),F2),G2),H2),I2),J2),K2),L2) と作成できます。 EXCEL2003で作成するいい方法はありますでしょうか? ご指南の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル セルの組み合わせ
エクセル表の中で目的の数値になるセルの組み合わせを探したいです A列 B列に a 210 b 80 c 403 d 196 e 221 f 307 g 325 h 233 i 237 j 307 k 487 L 267 のようにあります。 これを組み合わせて980に近い組み合わせをいくつかさがしたいのですが、 どうしたらできるでしょうか。重複はできないのです。 ソルバーで挑戦しようと思いましたが、使い方がわかりません。 だれか教えてください。おねがいします。
- ベストアンサー
- オフィス系ソフト
- 隣のセルの値を参照させたい@excel(エクセル)
エクセル初心者です。 C列に計算式が入ってるとします。ブランクの場合と数字の場合とがあります。隣のD列に、C列の値もしくはブランクをそのまま参照させたいのです。(C1が20ならD1も20に、C2がブランクならD2もブランクにしたいという意味です) また、D列の値を参照して、G列に計算式が入ってます。 (元々はD列には手入力で数字を入力するつもりで計算式を組みました。その後、C列とD列が全く同じものでよくなったので、タイトル通りの質問になりました。 ただ、値は同じものでよいのですが、C列とD列は意味合いが違いますので、D列を作らないわけにはいきません。) まずやってみたのは、例えばD1に「=C1」といれてみました。そうすると、D1は上手くいくのですが、D1を参照してる、少し離れたG1が「#VALUE!」となります。 条件付書式とかも試してるのですが、イマイチうまくいかず。 何かよい解決方法はないでしょうか?
- 締切済み
- オフィス系ソフト
- エクセル2010 セルの入力有無による参照
検索してみましたが、思うような回答にたどり着けませんでしたのでご質問させて頂きます。 A1に元々の数値が入力されています。 B1に新しい数値が入力される可能性が有ります。 C1に加算したい数値が入力されています。 今は、A1+C1=D1へ表示させたいのですが、 B1に値が入力された時、B1+C1=D1と自動で計算させたいのですが、 どうすれば良いのでしょうか? ちなみに、A1の数値は変化前の値として残しておきたいのです。 ご教授宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- エクセル関数について
エクセルでセルA1に1、B1に2・・・・・Iに、J1に10が入力された表があります。また、A2に1、B2に3、C2に5、D2に7が入力されています。A2からD2を検索してA3に1、C3に1、E3に1、G3に1を入力します。次に、A2からにD2に2,4,6,8、と入力して同様にB3、D3、F3、H3に1が入るようにしたいのです。 このとき、1,3,5,7の値と2,4,6,8、の値が消去されず。またA2からD2に再度異なる数を入力した場合3列の値に1が加算されるようにしたいのですが、教えてください。
- 締切済み
- その他MS Office製品
- エクセルで指定セルからの特定位置の指定
あるセルの中に指定範囲のセルの値が入力された場合、そのセルの隣のセルの値を取得する場合はどうすればよいでしょうか? 質問文だとわかりにくいので例を・・・ A | B | C | D | 1 | 10 | zz | | | 2 | 15 | yy | | | 3 | 18 | xx | | | 4 | | | | | セルC4にはB1~B3のいずれかの値を入れる セルD4にはC4の入力元の左側の値を出力(C4=B3なら"18") 説明下手で申し訳ないですが、おわかりになられる方がいらっしゃいましたら、 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
なるほど、シンプルで非常にわかりやすいですね! 応用がききそうなので今後の整理方針のひとつとして利用させていただきます ありがとうございました