
Excelで、「集計」と「台帳」というタブがあります。
ふたつとも項目は連動していますが、「台帳」内に「フラグ」という列があり、そこに抽出したいデータにのみ●を記載しています。
「集計」というタブの中に、「台帳」の「フラグ」列に●が記載してあるデータのみを抽出して表示させたいです。
index、rowなどを複数組み合わせたものを試してみたのですができません。。。
詳細としては、台帳に会社で発生した費用を項目とともに記録していっております。そのうち、注意すべき費用に関してはフラグをつけていて、フラグを付けた瞬間に集計タブへ注意すべきものがばーーっと羅列されていく・・・としたいのです。
「集計」タブ
A グループ B内容 C勘定項目 Dフラグ E備考 F売上
「台帳」タブ
A グループ B内容 C勘定項目 Dフラグ E備考 F売上
です。
「集計」タブのA3から表示させたいです。
なぜか何度やってもうまくいきません…
どなたか教えていただけないでしょうか?
よろしくお願いします。
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
No7です
まともな表計算ソフトならできるであろう方法を…
1)台帳シートのG2セルに
=IF(D2="●",COUNTIF($D$2:$D2,"●"),"")
を入れて下方にフィルコピー
2)集計シートのA3セルに
=IF(ROW(A1)<=MAX(台帳!$G$1:$G$999),INDEX(台帳!A:A,MATCH(ROW(A1),台帳!$G$1:$G$999,0)),"")
を入れて、フィルコピー。
No.7
- 回答日時:
No6です
>不明な関数: 「AGGREGATE」 ~~
んじゃ、もっと古くからある関数の組み合わせで…
(「IFERROR」は比較的最近だったかも…?)
=IFERROR(INDEX(台帳!A:A,SMALL(INDEX((台帳!$D$2:$D$999<>"●")*1E9 + ROW(A$2:A$999),,),ROW(A1))),"")
上記は『エクセル』上での関数なので、使えるとか互換性とかに関しては、まったく関知しておりません。
そもそもとして「配列計算」の概念が無ければ、個々の関数が 存在している/いない は関係なくなってしまうとは思いますが。
No.6
- 回答日時:
No4です。
>スプレッドシートでも大抵の関数は使えるはずなのですが・・・なぜでしょうか・・・
エクセルではないからでしょう。
ご質問文には「【エクセル関数】」、「Excelで~」とありましたので、エクセルに関して回答しました。
No.5
- 回答日時:
スプレッドシート!(あなた、Excelと記していますよね。
)それは、エクセルと完全互換ですかね?
スプレッドシートがどんなものかを知らないので、確かなことは言えませんが、
すでに回答のある2つの方法は無理かな(?)って思います。
No.4
- 回答日時:
No1です
>どこでエラーになっているのでしょうか。
こちらの環境で再確認してみましたが、問題はないと思います。
「●」が異字体ということはありませんか?
A3セルの式はでも良いはずで、こちらの方が少し短くできますね。
=IFERROR(INDEX(台帳!A:A,AGGREGATE(15,6,ROW(台帳!$A$2:$A$999)/(台帳!$D$2:$D$999="●"),ROW(A1))),"")
ところで、うっかりしていましたが、No2様の回答にあるFILTER関数が使える環境であれば、そちらの方がはるかに簡単に抽出できるはずです。
(私の環境では使えないので、失念していました。)
ありがとうございます。
不明な関数: 「AGGREGATE」 というエラーが次は発生しました・・・・
スプレッドシートでも大抵の関数は使えるはずなのですが・・・なぜでしょうか・・・
沼にはまってきました。
No.1
- 回答日時:
こんにちは
>「集計」タブのA3から表示させたいです
A3セルに
=IFERROR(INDEX(台帳!$A:$F,AGGREGATE(15,6,ROW(台帳!$A$2:$A$999)/(台帳!$D$2:$D$999="●"),ROW(A1)),COLUMN(A1)),"")
の式を入力し、右方、下方へフィルコピーでいかがでしょうか?
台帳シートは2行目からデータがあるものと仮定しています。(1行目は項目タイトル)
ご回答ありがとうございます。
試してみたのですが、セルが真っ白になりました。対応する値がない、ということですかね。。。?
●が台帳シートのD列に記載されている項目は複数あるのですが・・・・どこでエラーになっているのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの複雑なシフト表から...
-
エクセルの関数について
-
【マクロ】実行時エラー '424':...
-
【マクロ】変数に入れるコード...
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】【配列】3つのシー...
-
【マクロ】元データと同じお客...
-
Office2021のエクセルで米国株...
-
【マクロ】左のブックと右のブ...
-
【画像あり】オートフィルター...
-
他のシートの検索
-
エクセルのVBAで集計をしたい
-
vba テキストボックスとリフト...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
エクセルシートの見出しの文字...
-
LibreOffice Clalc(またはエク...
-
【マクロ】別ファイルへマクロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報
ありがとうございます。こんな簡易的な関数があったのですね。
少し書き換えて設定したのですが、FILTER の範囲サイズが一致しません。行数を 32、列数を 1 にしてください。実際の行数は 1、列数は 1 です
というエラーが出ます…
選択範囲は間違っていないのですが。
ご回答ありがとうございます。
試してみたのですが、セルが真っ白になりました。対応する値がない、ということですかね。。。?
●が台帳シートのD列に記載されている項目は複数あるのですが・・・・どこでエラーになっているのでしょうか。
実はスプレッドシートを使用しているのです。。。バージョンは最新だと思うのですが・・・