エクセル初心者です。
お知恵をお貸しください。
例えば「預金」というシートのA1のセルに「会費」という文字と、B1のセルに123円という金額が入っているとすると、その隣の「会費」というシートのA1のセルに同じ「会費」という文字とB1のセルに123円という同じ金額が入るような式を組みたいのです。
「あいう」というシートには「会費」の他にもいろいろと項目があります。例えばA2「備品」B2「150円」という感じです。それぞれの「会費」「備品」というシートにそれぞれ当てはめるようにするにはどうしたらいいでしょうか?
わかりづらくてすいませんが、教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
まず、各シートのどこかにシート名を入力するセルを用意してください。
仮にAA1とします。関数によって表示させる事もできるようですが、ExcelOnlineでは使えない為試せません。
参考:https://kokodane.com/kan54.htm
まず試そうと思いつくのはVLOOKUPですが、この場合"会費"や"備品"が複数回出てくる為、
そのままでは使えません。
最初に出てきた"会費"を"会費-1"、2回目に出てきた"会費"なら"会費-2"といったように、重複しないものであらわす必要があります。
=A1&"-"&COUNTIF(A$1:A1,A1)
とすれば、「A1に入っているデータ」と「そのデータがA1からその行のA列までに何個あるか」を"-"でつないだものを表示する事ができます。
可能であればA列の左に新しく列を挿入し、これを用いれば、VLOOKUPで簡単に抽出する事ができます。
=VLOOKUP(AA$1&"-"&ROW(),預金!A:C,3,FALSE)
で「そのシート名に一致するデータが、預金シートのA列に、その行番目に出てきた行」の、C列のデータを表示させる事が可能です。(列を挿入したので、元のB列のデータがC列に表示されています)
A列のデータは常にシート名に一致しているはずなので、わざわざ抽出しなくても…
しかし、おそらく様式を変えることはできない場合が多いと思われます。
その場合はMATCHを使って、何行目のデータが一致するデータであるかを取得し、
その行番号を利用して、INDIRECTにて該当データを表示させましょう。
仮にC列に"会費-1"等を表示しているとします。
=INDIRECT("預金!B"&MATCH(AA$1&"-"&ROW(),預金!A:A,FALSE))
これで上記VLOOKUPの内容と同様の事ができました。
それぞれ必要なだけコピーしてくださいね。
該当数以上に表示させようとするとエラーになります。
必要であれば、エラーとなる場合は空白とする式も可能です。
No.1
- 回答日時:
こんばんは!
「預金」シートのA列項目名が入っているシートがあるのですね。
仮に「会費」シートの場合
A1セルに
=IFERROR(INDEX(預金!A$1:A$1000,SMALL(IF(預金!$A$1:$A$1000="会費",ROW($A$1:$A$1000)),ROW(A1))),"")
配列数式ですので、Ctrl+Shift+Enterで確定!
A1セルのフィルハンドルでB1セルまでコピー → そのまま下へコピー!
※ 「備品」シートの場合は数式内の
”会費”の部分を変えるだけです。
※ 本来であれば各シートの使っていないセルに「会費」とか「備品」など表示したい項目名を入力しておき
そのセルを参照するようにすれば同じ数式で対処できます。
※ 項目ごとのシートがあるのであれば
A列は表示させる必要がないような気がします。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) エクセルのことで教えてください。 A1セルに、 別シートのA1セルが1のときは「A」、2のときは「B 4 2023/02/24 23:08
- Excel(エクセル) エクセルで割り振りをする方法 7 2022/08/02 14:02
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
エクセルの数式で教えてください。
-
エクセルで指定した日付、店舗...
-
Excel:一部のフォントでセルの...
-
Excel初心者です。 詳しい方、...
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
スマートな関数を教えて下さい。
-
Excelのグラフ軸について
-
EXACT関数とIF関数の組み合わせ...
-
Excel ウインドウ枠の固定をす...
-
エクセルで日付の入ったセルの...
-
excelの不要な行の削除ができな...
-
INDIRECTを使わず excelで複数...
-
各ページの1番上の表示について
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
関数を教えて下さい。
-
Excelのif関数で文字が見えなく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
すいません9行目の「あいう」というシートではなく「預金」というシートです…