痔になりやすい生活習慣とは?

以下のように、構造的には単純な集計表を作成します。

商品名 /数量   ←最上行
商品あ /1
商品い /2
商品う /3
商品う /4
商品う /5
空白  /15(数量の合計) ←最下行

商品名は重複します。
フィルタで商品を選択した際、最下行は必ず表示させ、且つ「数量の合計」のセルに選択した商品の合計を表示させることはできますか?

フィルタで「商品う」を選択した際、以下のような感じになればありがたいです。

商品名 /数量
商品う /3
商品う /4
商品う /5
空白  /12

A 回答 (4件)

No.2の回答にあるように、[SUBTOTAL関数]で[集計方法]を[ SUM ]


である[ 109 ]または[ 9 ]にすれば、空白となっている記入されて
いない最終セルを含めずに[フィルター]をかけることができます。
([フィルター]の場合は[集計方法]としてどちらも同じ結果)
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
https://www.offinet.com/news/entry_79022.html
「フィルタをしても最下行を常に表示したい」の回答画像4
    • good
    • 0

こんにちは。



フィルターとは、オートフィルターだけではありませんね。

>フィルタで商品を選択した際、最下行は必ず表示させ、且つ「数量の合計」のセルに選択した商品の合計を表示させることはできますか?

ということでしたら、テーブルにしたらいかがでしょうか。

計算範囲を選択してから、メニューの挿入タブ-テープル
後は、好みにより、デザイン・タブから、プルダウンボタンなど非表示にもできます。最終行を表示させればよいでしょう。
「フィルタをしても最下行を常に表示したい」の回答画像3
    • good
    • 1

後、


集計方法ですが、
SUBTOTAL構文の 109を、
使っては 如何ですか?
https://dekiru.net/article/4366/
    • good
    • 0

なら、抑も、


表構造を 変えて、
集計を 上にしては、
如何ですか?

よく 見かけますよ、
集計が 上の表。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Q何故このようなプログラムだとエクセルに書き込めないのか教えてください。

何故このようなプログラムだとエクセルに書き込めないのか教えてください。

Aベストアンサー

私もPythonは研究を始めたばかりですが、まさかopenpyxlとかのExcel操作ライブラリがインストールされてないなんてオチはないですよね?

あとsheet1.write(str… ってなってますが、ここはセル番地の指定だからstrでは文字列になっちゃうのでまずいと思います。変数countは数値なんだから、そのまま sheet1.write(count, 0 ,str(inputvale)) でいけるのでは?

Qエクセル 特定の文字がある複数の行に関数を入力したい

VBAについて教えてください。

A列に”WH”という文字が含まれていたら、
I列に”=VLOOKUP(A5,[材料使用予定表マクロ.xlsm]フタミ箱集計!$E$3:$O$200,6,FALSE)”
という関数を入力したいです。

[材料使用予定表マクロ.xlsm]フタミ箱集計は入力したいブックとは別のブックです。
A列に”WH”は複数あります。
全データは2000行あります。

ど素人が調べてやってみても時間が過ぎるばかりでした・・・
お力を貸してくださいm(__)m

Aベストアンサー

もしくは、IF関数でA列のセルに”WH”という文字が含まれていたらVLOOKUPの式、そうでなければ空白(か、お好みの結果)という式を全部に入れるとか。

>ど素人が調べてやってみても
どういうことをやったみたのかくらいは書いていただきたいですね。

Qエクセル リストと完全一致するセルに色をつける

シート1のA列とB列に
aaa ccc
bbb ggg
ccc kkk
ddd ooo
と言うリストがあって、A1〜A4はAチーム、B1〜B4まではBチームと名前を付けています
シート2にAチームのリスト4個が続いているものがあればセルを赤、Bチームのリスト4個が続いているものがあればセルを黄色に塗りたいです
AチームとBチームの中には同じ品番がある時もあります
条件付き書式で設定は出来るでしょうか?

Aベストアンサー

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル

 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4

 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5

 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

の4パターンについてそれぞれ調べれば良いだけ。

自分なら
 aaa-bbb-ccc-ddd
のようにシート1から文字列を作り、それが調べるセルで同じパターンになるかを調べます。
シート1はA5セルから、シート2はA11セルからデータが入力されているなら、

 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A11 & A12 & A13 & A14
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A12 & A13 & A14 & A15
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A13 & A14 & A15 & A16
 シート1!A5 & シート1!A6 & シート1!A7 & シート1!A8 = A14 & A15 & A16 & A17

という条件になる。
この4つのうちの一つでも条件を満たせばセルに赤色を付ければいい。
「Bチーム」についても同様にすればいいので、
この場合、8つの条件式を設定することになります。

面倒でもこの考え方ができていないと、ちょっと条件が変わっただけで対処できずに終わります。
冒頭で「並び順」について書きましたが、並び順がシート1のリストの通りでなくとも色を付けたい場合でも、この考え方は必要ということです。

・・・
ちなみに厄介なのが、どちらのチームにも「ccc」がいるというところかな。
これが無ければ違う方法でシンプルにできるんですけどねえ。

(´・ω・`)
”○” の数を数えるんじゃないんだよなあ。

・・・本題・・・

条件付き書式ですよね。

シート2のリストの並び順は
 aaa
 ccc
 bbb
 ddd
では「Aチーム」と認識しないという事でよろしいでしょうか?
ならば、とても簡単です。

シート2の一覧において、

 判定するセル1
 判定するセル2
 判定するセル3
 色を付けるセル
 判定するセル4
 判定するセル5
 判定するセル6

という範囲について調べれば良いという事。

 判定するセル1
 判定するセル2
 判定するセル3
 色を付け...続きを読む

Q月末の自動計算

月末火曜日の日付をスタートとして稼働日数を求めたいと思っています。

10月なら9/25~10/30まで
11月なら10/30~11/27まで
12月なら11/27~12/25までの日数を計算したいです。

月末水曜日になると当月の日数に自動で計算が切り替わるよう計算することは可能でしょうか。

わかる方がいれば教えていただきたいです。
※土日は日数に含んでOKです。

Aベストアンサー

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょうか?
その場合は、式中の「TODAY()」の部分を対象の日(=シリアル値)に置き換えればそのまま同じ計算が可能なはずです。
例えば、対象の日がA1セルに入力されているとするなら、TODAY()を全てA1に置き換えればよいといった感じです。

>ただ、水曜日になったら前日の火曜日分も含めて計算してほしいです。
翌日の水曜日を2日目と計算したいという意味でしょうか?
(No1の説明を読んでいただければわかりますが)現在の式は、水曜日は1(日目)と表示される式になっています。
修正したい場合は、No1の式より常に1日多い値になれば良いだけなので、式の最後に「+1」を加えれば、お求めの結果になると思います。

>とても複雑な回答で解読できなかったので教えていただけると幸いです
式は少々長いですが、全体としての構成は、単純にIFで場合分けした式になっています。
ご参考までに、大雑把な構成を言葉で示すならば・・・
『対象日(今日)がその月の最終火曜日より前なら、前月の最終火曜日からの日数を数え、後ならその月の最終火曜日からの日数を数える』
という式になっています。

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょう...続きを読む

Qエクセルで関数を用いて表を作成したいです。

スポーツ評価をした結果を自動で表示されるものを作成したいと思っています。
評価内容は、モビリティ:①ASLR ②ショルダーモビリティ
モーターコントロール:③ロータリースタビリティ ④トランクスタビリティ
ファンクショナルパターン⑤インラインランジ ⑥ハードルステップ ⑦ディープスクワット
各①〜⑦の結果は、最適・合格・不合格

結果をもとに優先順位1位 2位 3位 4位を決めたいです。優先順位の仕方としては、一つ目は不合格である事がまず一つ。二つ目は、ファンクショナルパターンよりも、モーターコントロールよりも、モビリティを優先させる。3つ目は、①から⑦を上から順番に選択。

例え①不合格、②合格、③合格、④不合格、⑤合格、⑥合格、⑦合格
優先順位1位① 2位④ 3位② 4位③

関数を用いて可能だと思うのですが、わからないのでお願い致します。

Aベストアンサー

No.1です。

>順位まで出すことが出来たのですが、一位~4位に表示された①~④を文字で表す事は可能ですか?
>例えばb3が①→ダンベルという表示で、順位で一位の表示される時にダンベルと出したいのですが…

No.1の例でしめすと、
H3セルを『=B3』に修正して、下方向にコピペです。
B列を表示したい文字列に修正したら完成です。

Qエクセル2013 複数の列の表示非表示一発で切り替えたい

エクセル2013 複数の列の表示非表示を切り替えするにはマクロでしょうか?

過去にエクセル2005ぐらいだったかと思いますが飛び飛びの点々としたセルの内容を一斉に削除するというボタンを作ったことがあり、
それを参考に今回2013で複数の列を表示・非表示切り替えできないかと試したものの全くついていけません。
普段数式でもやっと扱う程度ですのでできるだけ簡単にこのようなことが実現できる方法はないでしょうか。

具体的には1~12月の参照にする列を数項目につき設置したので、
全表示だと「項目A・1月列・2月・3月・・・~12月・計の列」「項目B・1月列・2~~~」となっています。
これを各月の作業の邪魔にならないように例えば各項目の1月分を入力する時だけ2~12月列は非表示、
同じく2月の入力時は1月列と3~12月を非表示、2月の列だけ登場させるという形で、12ヶ月分のパターン+全月非表示の計13パターンがほしいところ。
全体ではA~GIの列数があり、各項目ごとに手作業で選択すると毎回大変なので、部分的に非表示・表示となる一発操作をしたいのですが、こんなことできますか?

エクセル2013 複数の列の表示非表示を切り替えするにはマクロでしょうか?

過去にエクセル2005ぐらいだったかと思いますが飛び飛びの点々としたセルの内容を一斉に削除するというボタンを作ったことがあり、
それを参考に今回2013で複数の列を表示・非表示切り替えできないかと試したものの全くついていけません。
普段数式でもやっと扱う程度ですのでできるだけ簡単にこのようなことが実現できる方法はないでしょうか。

具体的には1~12月の参照にする列を数項目につき設置したので、
全表示だと「...続きを読む

Aベストアンサー

No2さんもおっしゃっていますが、「ユーザー設定ビュー」が簡単かと

http://cblog.crie.jp/excel/293/
http://www4.synapse.ne.jp/yone/excel/excel_user_view.html

Q入力した言葉により違うセルに飛ぶには?

こんにちは
作業内容により入力の必要な項目が違うのですが
様々な作業内容をまとめて一つのエクセルシートで管理したく
入力の楽な方法を探しています
例えばA列にあ、い、う、え、おという五種の作業を入力します
あ、と、入れると、そのあとBCF列に
い、と、入れると、そのあとCDE列に
う、と、入れると、そのあとBGM列に

というようにエンターキーかタブで
A列に合わせたセルに順に飛んでいくように
したいのです
マクロ使わないで済む方法ありますか?

Aベストアンサー

ハイパーリンク関数をうまく使うとか、あとそれぞれいらない列を非表示にした状態をユーザー設定のビューに登録しておくとかは如何でしょうか?

Q平均年齢も出し方がわかりません。

町内旅行会の名簿作成中です。氏名、住所等は問題ありませんが、
年齢は生年月日から計算式で1つのセルに○○歳○○ヶ月まで出来ましたが、平均年齢がいろいろネットで調べながら計算しましたがエラー表示されて上手く出来ません。ご指導をお願いします。

Aベストアンサー

> ○○歳○○ヶ月

それは年齢とは言いません。余計なことをせず素直にdatedif(生年月日, 基準日, "Y")で年齢を算出していれば、何の問題もなく平均を計算可能です。

QエクセルVBAの書き方を教えて下さい

写真のようなリストがあります。(下の方に20人分ぐらい続きます)
マクロで以下の事をしたいのでVBEでの書き方(?)を教えて下さい。

①表の中の赤色のセル(E-AI列の8行目・12行目・16行目・・・表の中の最後(一番下)まで)の表示形式が「文字列」になっているので、全て「標準」に変える(赤色のセルのみです)

②8行目の赤色のセルのE-AIをコピーして12行目・16行目・・・表の中の最後(一番下)までに書式を張り付ける

※①が完了した後、手動で少しいじってから②を実行したいので、②は別に教えて下さい。(①と②を別に記憶させる)
※表は日によって(在籍人数によって)最終行が変わるので自動で最終行を検知し、ストップしてほしいと思います。

宜しくお願い致します。

Aベストアンサー

こんばんは!

A列で最終行を取得するようにしていますので、A列には何らかのデータが入っている!という前提です。

まず①から

Sub Sample1()
 Dim i As Long
  For i = 8 To Cells(Rows.Count, "A").End(xlUp).Row Step 4
   Range(Cells(i, "E"), Cells(i, "AI")).NumberFormatLocal = "G/標準"
  Next i
End Sub

次に②ですが、数式をコピー&ペーストしたい!というコトですが、
8行目の数式はE列の数式を右にAI列までフィル&コピーしている!という前提です。

Sub Sample2()
 Dim i As Long
  For i = 12 To Cells(Rows.Count, "A").End(xlUp).Row Step 4
   Range(Cells(i, "E"), Cells(i, "AI")).Formula = Range("E8").Formula
  Next i
End Sub

こんな感じではどうでしょうか?m(_ _)m

こんばんは!

A列で最終行を取得するようにしていますので、A列には何らかのデータが入っている!という前提です。

まず①から

Sub Sample1()
 Dim i As Long
  For i = 8 To Cells(Rows.Count, "A").End(xlUp).Row Step 4
   Range(Cells(i, "E"), Cells(i, "AI")).NumberFormatLocal = "G/標準"
  Next i
End Sub

次に②ですが、数式をコピー&ペーストしたい!というコトですが、
8行目の数式はE列の数式を右にAI列までフィル&コピーしている!という前提です。

Sub Sample2()
 Dim i As Long
 ...続きを読む

Qエクセルでの転記の方法について

指定した範囲内で、条件を満たすセル(①)と同列の別のセル内の文字を、①と同行の別のセルに転記する方法はありますか?
検討違いな質問をしていたら申し訳ありません。

画像を添付しています。
パソコンの画面を撮影したため、見辛くてすみません。
画面右の文字が読みづらいと思いますので、こちらに記載します。
「←黄色の範囲内で●がついている人の名前を(この場合は”山田“)、水色のセルに転記したい」

Aベストアンサー

G3: =IFERROR(INDEX(B$2:F$2,MATCH("●",B3:F3,0)),"None")


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング