
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) Excelマクロの作成方法・コーディングをご教授ください。 3 2023/02/26 18:09
- 財務・会計・経理 事業復活支援金の事前確認について 2 2022/04/11 16:07
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
【画像あり】オートフィルター...
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】実行時エラー '424':...
-
Office2021のエクセルで米国株...
-
エクセルの関数について
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】【配列】3つのシー...
-
他のシートの検索
-
【マクロ】オートフィルターの...
-
ページが変なふうに切れる
-
【マクロ】列を折りたたみ非表...
-
【関数】同じ関数なのに、エラ...
-
【条件付き書式】シートの中で...
-
【エクセル】期限アラートについて
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報
ありがとうございます。こんな簡易的な関数があったのですね。
少し書き換えて設定したのですが、FILTER の範囲サイズが一致しません。行数を 32、列数を 1 にしてください。実際の行数は 1、列数は 1 です
というエラーが出ます…
選択範囲は間違っていないのですが。
ご回答ありがとうございます。
試してみたのですが、セルが真っ白になりました。対応する値がない、ということですかね。。。?
●が台帳シートのD列に記載されている項目は複数あるのですが・・・・どこでエラーになっているのでしょうか。
実はスプレッドシートを使用しているのです。。。バージョンは最新だと思うのですが・・・