No.1
- 回答日時:
次の様な事ならば、オートフィルタは不要ですが如何でしょうか。
仮に履歴表(仮にシート1)に日付(A列:内部シリアル値)、受注有無(B列:文字列の有無)の情報があったとします。
(1)8月の問合せ件数は、=SUMPRODUCT((MONTH(sheet1!A2:A100)=8)*1)
(2)8月の受注件数は、、=SUMPRODUCT((MONTH(sheet1!A2:A100)=8)*(sheet1!B2:B100="有"))
よって、受注率は、=SUMPRODUCT((MONTH(sheet1!A2:A100)=8)*(sheet1!B2:B100="有"))/SUMPRODUCT((MONTH(sheet1!A2:A100)=8)*1)
この回答への補足
ありがとうございます。
オートフィルタを使わないやり方も考えたのですが、
自分が使うのではなく、エクセルに詳しくない人が使うので
操作の中で数式をいじることはひかえたいと考えています。
オートフィルタではやっぱり無理なんでしょうか?
No.2ベストアンサー
- 回答日時:
可能かどうか、ということであれば「おそらく可能」とお答えしますが、
具体的にどうすればよいか、となると情報が不足しています。
○ある月の「問合せ数」=抽出後の行数 でよいのか?
それとも、抽出後のデータのいずれかの列で何らかの判定をしてカウントする必要があるのか?
○ある月の「受注数」は既に判っているのか?
それとも、抽出後のデータのいずれかの列で何らかの判定をしてカウントする必要があるのか?
一般論として、
オートフィルタで抽出した結果を数式で返す値に反映させるには、
SUBTOTAL関数を使うのがセオリーです。
例えば、
抽出後の行数を取得するには、
「(顧客名列など)必ずデータが入力されている列」を対象に
COUNTA関数に対応するSUBTOTAL(3)を使います。
ただし、
SUBTOTALにはCOUNTIFに対応する機能がありませんから、
抽出後のデータについてさらに(受注の有無など)判定を行うには、
あらかじめ元データに作業列を設けて、
抽出の結果及びその他の判定の結果に応じて値が変化するようにしておく必要があります。
以下、例として、
・元シートをSheet1
・元シートの第3行~第999行までが(見出し行を除く)データ範囲である
・元データのB列には必ずデータが入力されている
・ある月の「問合せ数」=抽出後の行数である
・受注のあった案件についてはC列に"受注"と記載されている
・作業列を元シートのZ列に設ける
とします。
抽出前の状態で、元シートのZ3セル:
=IF(SUBTOTAL(3,B3)=0,"",IF(C3="受注","受注",""))
としてフィルしておけば、オートフィルタで抽出した際に、
抽出後残った行で、かつ、受注のあった行についてのみ"受注"と入りますから
別シートの任意のセルで、
=COUNTIF(Sheet1!Z3:Z999,"受注")/SUBTOTAL(3,Sheet1!B3:B999)
とすれば、抽出後の「受注数/問合せ数」の値が返ります。
(Excel2003で動作確認済)
No.3
- 回答日時:
>受注数/問合せ数→受注率 で/・・
受注数、問合せ数はどうやって出すの。データはどういう風になっているの。
模擬データも載せないで質問して、判らないじゃない。
自分の会社の仕事ことは、読者に判らない。
ーー
>別シートに
SUBTOTAL関数には注目して、やってみたの。
例データ
分類係数
a1
b2
a3
c4
b5
a6
a1
c2
b3
a1
c2
Sheet2に
=SUBTOTAL(9,B2:B12)
や
=SUBTOTAL(2,B2:B12)
を入れると
オートフィルタでA列を選択すると、それぞれ12,5になって
選択の結果が反映されるようだが。
SUBTOTAL関数には、第1引数に1-11まで種類があり、
WEB照会でもして調べてください。
それらの利用をやってみて、出来ない結果の質問かな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- その他(データベース) accessについて 2 2022/05/31 16:58
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで時刻(8:00~20:00)...
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
Excelのオートフィルタで非表示...
-
エクセルで、条件に一致した行...
-
access マクロでのフィルタの...
-
エクセルの偶数行(奇数行)の抽出
-
オートフィルタで選択した項目...
-
Excel2003 オートフィルタで「...
-
[excel] 自由記述部分の抜き出し
-
スプレッドシートのチェックボ...
-
ACCESSでスペースの抽出
-
エクセル オートフィルター
-
Excelで文字を入力と自動的にフ...
-
エクセルにて、フィルタをかけ...
-
エクセル マクロ セルの文字と...
-
エクセル・条件付で行を削除す...
-
Excelで、オートフィルタを解除...
-
エクセル関数で、数字の入った...
-
オートフィルタで表示されるリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
エクセルの偶数行(奇数行)の抽出
-
エクセル関数で、数字の入った...
-
エクセルで、条件に一致した行...
-
オートフィルタで3つ以上の条...
-
access マクロでのフィルタの...
-
Excel共有ブックのオートフィル...
-
なぜShowAllDataだとうまく行か...
-
エクセル・条件付で行を削除す...
-
オートフィルタで選択したデー...
-
【EXCEL】条件に一致した最新デ...
-
今日の日付のデータをすばやく...
-
エクセル、オートフィルタで最...
-
Excelオートフィルターで絞り込...
-
可視セルを対象としたcountifが...
-
【Excel/関数/条件付き書式】月...
-
データの抽出を教えてください
おすすめ情報