例えばA1の下のA2のセルを指定したいときはA(1+1)みたいなA1を基準にしたセルの指定は出来ないでしょうか?
またA1を基準とし右のB1のセルの指定の仕方などありますか?

A 回答 (2件)

A1セルを基準にした場合にA2セルは1行下のセルに当たりますのでOFFSET関数を使って次のようにあらわすことができます。


=OFFSET(A1,1,0)
また、B1セルは
=OFFSET(A1,0,1)
つまり、OFFSET(基準となるセル番地,移動する行数,移動する列数)であらわすことができます。
B2セルを基準とした場合に、A1セルを表現するのでしたら次の様な式になります。
=OFFSET(B2,-1,-1)
つまり、行数や列数はマイナスの形で使うこともできます。
    • good
    • 19
この回答へのお礼

やはり指定方法があったんですね!
わかりやすい説明でありがとうございました。
今後もexcelを勉強していきたいと思います。

お礼日時:2009/08/03 21:47

関数でのセル参照でなら ※[]内の数値で座標指定になります。


OFFSET(基準セル,行数,列数)
A2 → OFFSET($A$1,[1],0)
B1 → OFFSET($A$1,0,[1])
INDIRECT(セル座標)、ADDRESS(行数,列数)の組み合わせ
A2 → INDIRECT("A"&[2])
A2 → INDIRECT(ADDRESS([2],1))
B1 → INDIRECT(ADDRESS(1,[2]))
    • good
    • 5

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QEXcel HLOOKUP関数の検索で得た値の1つ右隣りのセルの値を求める関数

Excel2010使用

C5:GN200の範囲で作表しています。
5行めに2つのセルを連結して品番が入っており1列おいて次の顧客データが入りますので
1顧客に3列使っている状態です。

別シートに品番を入力すれば入金日と入金額が自動で出るようにしたいのですが
入金日はHLOOKUPで検索出来るのですが、その隣の金額が出せないで困っています。
ご教授頂けませんでしょうか?
宜しくお願い致します

     C列D列    F列G列     I列J列     
番 号  0001     0002      0003
名 前   鈴木      佐藤       山本 
     入金日 金額  入金日 金額  入金日 金額
     7/1  8000  6/1  3000  7/2  5000
     7/3 8000  7/1  5000  7/4  9000
     7/7  3000  7/3  5000  7/7  6000

Aベストアンサー

別シートにおいて、
1.日付形式に書式設定したセル T2 に次式を入力して、
__此れを右2列にオートフィル
__ =INDEX(Sheet1!$A$5:$GN$201,ROW(A4),MATCH($E$1,Sheet1!$5:$5,0)+(COLUMN(A1)-1)/2)
2.セル U2 のデータを削除
3.セル V2 の書式を G/標準 に設定
4.範囲 T2:V2 を下方にズズーッとオートフィル

Q宜しくお願いします。Excelでcountifsの条件で 例えば山形山梨広島長野とセルに記入されてい

宜しくお願いします。Excelでcountifsの条件で
例えば山形山梨広島長野とセルに記入されているのが何百行もあり、(勿論県の名前は各行違います。)そこで、広島と長野を含んでいるセルの数を数えたいのですが、countifsの最後の条件なのですが、どういうふうに組みごんだらよいのでしょうか?宜しくお願いします。

Aベストアンサー

No.3の回答者です。
質問内容と補足とでは県名の指定が違うのですね。

質問の添付画像がぼやけて暗いので判断し難いですが、以下のような
式を質問者さんは作ったのですね。
 =COUNTIFS(G:G,"●",H:H,OR(I7,I8))

上記の式になっているのならば、OR関数の使い方も間違っていますし、
二つ目の条件であるH列の検索条件範囲に対する検索条件の指定も
おかしいと思います。
http://excel.onushi.com/function/or.htm

I17セルとI18セルの内容と同じで、どちらかがあるセルをH列から探す
のなら、以下のような式でOR条件と同じようにカウントします。
 =COUNTIF(H:H,I7)+COUNTIF(H:H,I7)

これに●がある列の範囲だけにするなら、以下のような式にします。
 =COUNTIFS(G:G,"●",H:H,I7)+COUNTIFS(G:G,"●",H:H,I8)

上記の式でよければ問題ないのでしょうが、最初の質問や補足内容を
読むと、特定の県名のどちらがを含むセルがある場合にカウントをする
ものでしたよね。

  長野広島長崎埼玉 長野広島長崎埼玉
  長野埼玉長崎広島 長野埼玉長崎広島
● 広島埼玉長崎長野
● 長崎広島埼玉長野
● 長崎広島長野埼玉
● 長野広島長崎埼玉
● 長野長崎埼玉広島
  広島埼玉長崎長野
  長崎広島埼玉長野
  長崎広島長野埼玉

このような内容がある場合、長野と埼玉があるセルは、●があるセルと
同じ数になると思います。この条件だと何がしたいのか分かりません。
何がしたいのか分からないので、質問内容や補足などを整理してから、
別質問をしてはいかが。

No.3の回答者です。
質問内容と補足とでは県名の指定が違うのですね。

質問の添付画像がぼやけて暗いので判断し難いですが、以下のような
式を質問者さんは作ったのですね。
 =COUNTIFS(G:G,"●",H:H,OR(I7,I8))

上記の式になっているのならば、OR関数の使い方も間違っていますし、
二つ目の条件であるH列の検索条件範囲に対する検索条件の指定も
おかしいと思います。
http://excel.onushi.com/function/or.htm

I17セルとI18セルの内容と同じで、どちらかがあるセルをH列から探す
のなら、以下のような式でOR...続きを読む

QEXCELでセル参照の際に、参照元セルの色を参照先セルの色を反映させたい。

はじめて質問します。宜しくお願いします。
現在の手書き伝票をEXCELで再現・作成したいと考えております。
手書き伝票は、複写式で合計4枚になります。
経費削減のため、SHEET1の1枚入力欄に記入すると、
SHEET2に入力内容が反映され、印刷ではA3用紙1枚が出力され、
印刷したものをカッターで4分割して4枚として使用したいです。

現在は、会社名や住所、電話番号の変更があった際は、伝票横の余白に「⚪︎⚪︎変更あり」と
かいておりますが、文字が見にくくなったり、見落としたりする可能性があります。
EXCELでは変更のあったセルをわかりやすくしたいのです。
ただし、カラーは使用せず、白黒のみとしたいので、
「太字・斜体・変更したセルを薄いグレーの網かけにする」を考えています。

しかし、セルの参照では、参照元セルの文字だけが参照先セルに入力され、
参照元の書式が反映されなくて困っています。

そこで、皆様のお知恵をお借りしたいのですが、
EXCELのVBAはわかりませんので、できるだけ簡単なものでできると助かります。
VBAが必要でしたら、勉強しますので、できるだけわかりやすくお願いします。

最後に、上記のような伝票を作成する上での注意点などがありましたら、
あわせてアドバイス頂けますと大変嬉しいです。

何卒、宜しくお願いいたします。

はじめて質問します。宜しくお願いします。
現在の手書き伝票をEXCELで再現・作成したいと考えております。
手書き伝票は、複写式で合計4枚になります。
経費削減のため、SHEET1の1枚入力欄に記入すると、
SHEET2に入力内容が反映され、印刷ではA3用紙1枚が出力され、
印刷したものをカッターで4分割して4枚として使用したいです。

現在は、会社名や住所、電話番号の変更があった際は、伝票横の余白に「⚪︎⚪︎変更あり」と
かいておりますが、文字が見にくくなったり、見落としたりする可能性があり...続きを読む

Aベストアンサー

一案です。
一枚分の入力の作業が終わったら
一枚部分の範囲を選択、コピー
A3全体を選択
張り付け、形式を選択して貼り付け
書式にチェックを入れて OK

これで良ければマクロの記録で
VBA化してみてください。

QExcel2003で名前が異なる別シートのセルを指定する方法

わかりづらいタイトルですみません。

Sheet1のA1セルに2、3、4…と任意の数字を入力したとき、それぞれSheet2のB2、Sheet3のB2、Sheet4のB2…をSheet1のA2セルに返すようにするためには、A2セルにどのような数式を入れれば良いのでしょうか。

別Sheetを指定するときは「シート名!」とすれば良いことはわかるのですが、シート名が入力した値によって変動する場合、どのように指定すればよいかわからずにおります。

よろしくお願いいたします。

Aベストアンサー

A1=INDIRECT("Sheet"&A1&"!B2")
で。

http://nishizawanaoki.com/4818.html

Qエクセルで事前登録したAのリストから選択した文字を選ぶと、Bに決まった数字が自動的に入力される。

A    B
(品名)  (単価)
パンジー   128 
アリッサム  158
パンジー   128

Aのリスト入力まではわかります。 リストから選ぶと自動的に(決められた)数字をBに入れたいです。

初心者がわかるように教えていただけますと助かります。よろしくお願い致します。

Aベストアンサー

No.1です。

アップされている画像が小さくてよく確認できないのですが・・・
目いっぱい画面を拡大し、数式バーの数式を拝見すると
前回回答した数式とはかなり違っているように見えるのですが・・・

Sheet1のB2セルを選択してみてください。
画面上側にある「fx」のアイコンの右側の欄(数式バー)に数式が表示されます。
今一度確認してみてください。

違っていたらご自身で手入力しても良いのですが、
① この画面上で前回投稿した数式(=)からドラッグし範囲指定
② 範囲指定されている状態のところで右クリック → コピー
③ Sheet1のB2セルを選択 → 数式バー内に貼り付け → Enter
④ もう一度B2セルを選択し、B2セルの右下にマウスポインタを移動すると
小さな「+」になるところがあります。
そこで下へドラッグしてみてください。

画像の配置を拝見すると
前回の数式で大丈夫だと思うのですが・・・m(_ _)m


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報