- ベストアンサー
エクセル 関数でシート名を使用したい
merlionXXの回答
そういう場合はINDIRECT関数の出番です。 =INDIRECT(B3&"!E50")+INDIRECT(B3&"!E52")
関連するQ&A
- エクセルでシート名にする関数は
例えば 東京 大阪 京都 と何十枚ものシートがあります。 ある統計を取るために 東京のM3の値を統計シートに表示したい。 京都のM3の値を統計シートに表示したい... 統計にシートのA1には東京とかA2には京都という シート名が表示されています。 この統計を取るシートのA列の値は規則性がありません。ただし、M3は固定です。 とりあえず、手入力でしましたが、=東京!$M$3 でもA1の値がシート名と認識してくれるものがあると コピーすると助かるなーと思ったので、なにかあれば教えていただけると助かるのですが... うまく伝えられてるでしょうか?
- ベストアンサー
- ネットワーク
- HYPERLINK関数でリンク先が入力文字によって変わるようにしたい
エクセル2003にて、1つのブック内でハイパーリンクを使用したいです。 あるシートのB7にHYPERLINK関数を入力しようと思います。 B4に文字を入力します (1)B4に東京と入力する (2)B7に東京と表示され、クリックすると東京のシートへ飛ぶ (1)B4に大阪と入力する (2)B7に大阪と表示され、クリックすると東京のシートへ飛ぶ このような事はできますか?? また、シートは複数あり、入力文字はリスト入力なので、必ずシート名と同じです。 わかるかた教えて下さい。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル シート名を参照する関数は?
エクセルで、売上を管理しているファイルがあります。 4~3月までの各月ごとのシートに、取引先ごとの売上額・仕入額・原価率・担当者名etcが1行ずつ入力されてあります。 そして、担当者別シートで担当者ごとの取引先データをLOOKUP関数やINDEX関数を使って抽出・合計し、グラフ化して管理しています。 ↓こんな状態です。(合計額の表) A B C D E F G 4月 50000 40000 80% ・・・・・ 5月 6月 今の状態では、5月になればA~Gまでの4月の列をコピペして LOOOKUP関数等で参照しているシート名「4月」を「5月」にひとつずつ入力しなおしています。 これが結構面倒なので、 セルに「5月」と入力したら、5月のシートを参照しにいく、 セルに「6月」と入力したら、6月のシートを参照しにいく・・・ というように作り直したいのですが、 このような、シート名を参照する関数はあるのでしょうか?
- 締切済み
- オフィス系ソフト
- エクセル2000で質問です。
例のようにシート1のE列に数値が入力されるとシート2へ反映、F列に数値が 入力されるとシート3に反映されるようにしたいのです。 しかもシート1のB列に「*」が入るとその行はまったく反映させないという 条件を付け加えたいのです。 さらに欲を言えば「*」印はまれに入れたり消したりという操作が発生する 場合があります。後で消した場合もシート1の順序に基づいてシート2、3に 反映され最下位の行に反映させたくありません。 あるいは当初「*」が入っていなかったにも関わらず後で「*」が入った場合は シート2、3に空白行を作るのでは無く上から詰めた状態で表示させたいのです。 出来ればマクロではなく式で対応したいです。 補足が必要なら申し付け下さい。 (シート1) B D E F 6 東京 600 7 大阪 700 8 福岡 800 9 * 宮崎 300 10 横浜 900 11 横浜 400 12 新潟 500 13 * 東京 550 14 秋田 750 (シート2) B D 4 600 東京 5 800 福岡 6 900 横浜 7 400 横浜 (シート3) B D 4 700 大阪 5 500 新潟 6 750 秋田
- ベストアンサー
- オフィス系ソフト
- XPのエクセル2002の関数について
お世話になります。エクセルで困ってます。シート1のA1~A100に一覧で個人名が100名ほど入っています。その隣のB1~B100には個人別の数値(金額)が入ってます。でシート2のA1に個人名を入力したらB1にその数値が表示されるようにしたいのですが。それと空白の場合は0と表示したいのです。 その場合シート2のB1に =IF(A1="",0,VLOOKUP(A1,シート1!$A$1:$B$100,2) では何か正しく表示されません。どこがおかしいのかもわかりません。ちなみにシート1はあいうえお順に並び替えてあります。出来ましたら計算式を教えていただきたいのですが。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数とグラフについて
VLOOKUPを使って入力したIDNoに対して、別々のシートから検索するため次のような関数をいれています。=IF(ISERROR(VLOOKUP($E1,'シート名(1)’!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(1)'!$B$5:$IV$254,COLUMN(G6),0))&IF(ISERROR(VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)) この関数から得られた数値を折れ線グラフに反映させたいのですが、グラフに数値として認識されません。セルの書式設定は数値にしています。 ネットで色々調べてみて、この関数の最後に)/1を追加させた式を入力すると数値は認識されるようになりました。しかし空白の場合に#VALUEになり”プロットしない”に設定しても0にグラフが出てしまいます。 また同じ表で日付に対しても日付で表示されなかったので=IF(ISERROR(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))&IF(ISERROR(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))の関数を入力したところ日付が表示されるようになったのですが、空白の場合は”M33.1.0”となりグラフ上でも表示されてしまいます。 どうすれば日付や数値としてグラフ上に反映させられるのか教えてください。また空欄の場合には0にポイントされないM33.1.0にならない方法も教えてください。 エクセルは2003です。 エクセル初心者のため説明不足等あるとは思いますがよろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルのシート名の参照
エクセルでブック1とブック2があり、それぞれ日付別に1~31のシートがあります。 ブック1は日報のような内容となっており、ブック2でブック1のデータを参照して、計算をしております。 ブック2の計算式が月ごとに変わるのですが、ブック2のシート1に数式を入力し2~31にコピー&ペーストし、置換を使用して参照シート名を1から2~31へと置換しているのですが、間違いや変更のたびにやりなおしとなり、かなり手間となっています。 何か良い方法は無いでしょうか? 分かりにくくてすいません。
- 締切済み
- オフィス系ソフト
- エクセル関数で時間を別の表に分ける
いつもお世話になっております。 下記のことはエクセル関数で、どうしたらできるのか教えてください。 Sheet1 A B C D 1 あああ 大阪 月・火・水 10:00-11:00 2 いいい 大阪 月 10:00-12:00 3 ううう 東京 火・水 11:00-12:00 4 えええ 福岡 水 11:00-12:00 5 おおお 福岡 木 15:00-16:00 シート1には【A】列に名前 【B】列には地名 【C】列には曜日、【D】列には時間が入っています。 シート1の表を参考にシート2は下記のような表をどう入力すればいいですか? A B C D E F G 1 月 月 火 火 水 水 木 210:00-11:00 10:00-11:00 10:00-11:00 10:00-11:00 10:00-11:00 10:00-11:00 5:00-16:00 3 大阪 大阪 東京 大阪 東京 福岡 4 あああ あああ ううう あああ ううう おおお 5 いいい 6 7 811:00-12:00 11:00-12:00 11:00-12:00 11:00-12:00 11:00-12:00 11:00-12:00 9 大阪 東京 福岡 東京 10いいい ううう えええ ううう とっても見にくい参考で申し訳ございません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelのブック内のシート名を順番に表示させる
類似の質問を探していろいろ試してみたのですがどうしてもうまくいかなくて・・・教えてください。 ブック内にシートが複数枚あるとします。 最初の1枚目のシートは一覧表となっておりそのシートのセルA1から順にA2、A3…と下に表が続いています。 セルA1には2枚目のシート名が自動的に入力される セルA2には3枚目のシート名が自動的に入力される というようにブック内にあるシート名を順番に セルに表示入力できる方法はありますか? ちなみにVBAはほとんど触ったことはありません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】他のBookの、シート名を抽出したい
ブックA,Bがあって、 ブックAのSheet1に「商品名、シリアル番号、商品サイズ・・・」とい ったような項目の表があります。また、Sheet1の表を基にして、数値の 違う表がSheet30まであります。 ブックBのSheet1のA列にはブックAのデータに対応するシリアル番号が ずらっと並べてあります(抜けてたり、多かったりするかもしれません)。 そこで、隣のB列に、A列に書いてあるシリアル番号をブックAから参照 (検索?)して、同じシリアル番号が入力されたセルのあるシートの、 シート名を表示したいです。おねがいします。 VLOOKUPで対応するシリアル番号のセルを探し出して、そのシートを表 示させるようなことを考えていたのだけど、参照するデータの列が左端 ではないし、検索するシートがたくさんあるし、ぜんぜんわかりませ ん。マクロを使用すれば出来るのでしょうか? エクセル2003を使用しています。 長文になってしまい、わかりにくいかと思いますが回答お願いします。
- 締切済み
- オフィス系ソフト