Excel の集計行の編集(可視セル)
Excel を使用して、「集計」コマンドを使用して、集計した行のみ編集を行いたかった。
そこでいろいろ調べたが、わからなかったのでと言うサイトの 「Q&Aラウンジ」に投稿したところ、1時間30分ほどで2件もの返事が来た。
その内容は、下記の通りです。
質問内容
A B C
1 客先 請求額 消費税
2 顧客A 1,000
3 顧客A 2,000
4 顧客B 1,500
5 顧客B 1,000
という表があって、エクセルの[データ]→[集計]で客先ごとに請求額合計と改ページを挿入します。
その請求額合計に対して、消費税を求めて、請求額合計の右側のセルに表示したいのです。
(下みたいにしたいのですが)
A B C
1 客先 請求額 消費税
2 顧客A 1,000
3 顧客A 2,000
4 顧客A計 3,000 150
------------------------ (改ページ)
5 顧客B 1,500
6 顧客B 1,000
7 顧客B計 2,500 125
今のところ、消費税を手で入れているのですが、合計行が200ぐらいあると、式を一つずつ貼り付けるの大変ですし、間違えやすいので何かいい方法はないでしょうか。
ご指導のほど、よろしくお願いします。頂いたご回答 その1
可視セルを選択して式を挿入する方法はいかがでしょうか。
1.集計されたデータで合計行のみが表示されるようにし、消費税の入力されるC列のセル範囲を選択します。
2.[編集]−[ジャンプ]−[セル選択]ボタンをクリック。
3.[選択オプション]の画面で[可視セル]にチェックを入れ、[OK]。
4.(上の例だと)セルC4に=B4*0.05の消費税を求める式を入力し、[Ctrl]+[Enter]キーで
選択されたすべてのセルに式を入力します。
以上の方法で集計行のみで消費税を求めることができると思います。お試しください。※ショートカットの[Ctrl]+[Enter]キーは、「選択したセル範囲に、アクティブ セルと同じ値を入力する。」です。
頂いたご回答 その2
ツール>>集計を行えば,集計行には,"計"の文字があるはずですので
それを判定させればどうでしょう.
C2=IF(ISERROR(FIND("計",$A2)),"",$B2*0.05)
として,必要な範囲にフィルドラッグします。
思わず、目からウロコ状態でした。
可視セルは聞いたことがあったのですが、使ったことがなく、始めて使用しましたが、いろいろなことができそうでした。
また、ISERROR 関数を使用したのもなるほどと思いました。私は「集計」コマンドを使用すると、 SUBTOTAL 関数が挿入されるので、 SUBTOTAL 関数を FIND 関数で見つけだそうとしていましたが、できませんでした。
以前から、 と言うところは知っており、普段は読んで参考にさせていただいていましたが、実際に投稿してみて感心させられました。Excelでわからないところがあったら、このサイトは最適だと感じました。