No.3ベストアンサー
- 回答日時:
補足を参考に行単位の網掛け条件に合致する個数をカウントするモデルのマクロです。
単に、網掛けの条件を羅列しているだけです。
使い方は、=AmikakeTTL(行数) です。
合計したい行のどこかに =AmikakeTTL(ROW()) とすればコピーもできます。
同一列でのカウントも同じようにできることになります。
ご参考に。
Public Function AmikakeTTL(rw As Long)
Dim TTL As Integer '網掛け個数
Application.Volatile '自動再計算関数にする
With ActiveSheet 'Sheetが決まっていたら固定していい
'列Hでは10未満(の会社)
If IsNumeric(.Range("H" & rw)) And .Range("H" & rw) < 10 Then
TTL = TTL + 1
End If
'列Iでは100以上
If IsNumeric(.Range("I" & rw)) And .Range("I" & rw) >= 100 Then
TTL = TTL + 1
End If
'列Jでは・・・・・
'列Kでは・・・・・
End With
AmikakeTTL = TTL
End Function
nishi6さま
たびたびほんとうにありがとうございます。
私には、ぱっと見ただけでは理解できませんが、マクロを全く未体験というわけではないので、本を参考にしながら、理解し、トライしてみようと思います。
とにかく、お返事を頂き感激致しましたので、まずはお礼まで。
No.2
- 回答日時:
>条件付き書式の網掛けはだめなんですか。
今回まさにそれなので条件付き書式の場合、網掛けをする条件さえわかれば簡単でしょう。
COUNTIF(範囲,条件) か 面倒な条件なら網掛けをする条件をコード化すればいいでしょう。
質問からは条件付き書式とは読みきれないですね。デハ。
この回答への補足
ふたたびのご回答、本当にありがとうございます。m(__)m
>質問からは条件付き書式とは読みきれないですね。
教えて頂くには、どういう情報が必要なのか、なかなか判断が付きかねてしまい・・・。説明不足ですみませんでした。
>条件付き書式の場合、網掛けをする条件さえわかれば簡単でしょう。
>COUNTIF(範囲,条件) か 面倒な条件なら網掛けをする条件をコード化すればいいでしょう。
それが、各列に入っている条件が、ちがうのです。例えば列Lでは50以上、列Mでは10以下、というように。ですので、難しいと思うのですが。
ご厚意に甘えて、もう少し説明させて頂くと、行5は○○商事、行6は○○食品、というように、各行が会社ごとの情報になっています。そして、列Hでは取引年数、列Iでは従業員数、などの項目となっています。そして、列Hでは10未満(の会社)、列Iでは100以上が網掛けされるように設定してあります。そして、タテの合計(取引年数10年未満の会社は何社あるか)は、設定できましたが、ヨコの合計(○○商事は、いくつの項目が当てはまるか)の設定に苦労している次第です。
もし何かお知恵を拝借できるととても助かります。
No.1
- 回答日時:
通常のワークシート関数では難しいでしょう。
ユーザー定義関数を作ってみました。ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入し、そこに下記コードを貼り付けます。
シートに戻り、例えば、範囲A1:B10を調べる場合は、
=PatternCellsCount(A1:B10) のようにします。
対象範囲の網掛け設定を変更した場合は、再計算を行ってください。また、これは条件付書式の網掛けは感知できません。
↓ここから
Function PatternCellsCount(rgSel As Range)
Dim rg As Range 'セル
Dim ct As Long 'カウンタ
Application.Volatile '自動再計算関数にする
For Each rg In rgSel
'網掛け設定されていればカウントする
If rg.Interior.ColorIndex <> xlNone Then
ct = ct + 1
End If
Next
PatternCellsCount = ct
End Function
nishi6さま、いつもいつもありがとうございます。
ありゃ、条件付き書式の網掛けはだめなんですか。今回まさにそれなので、じゃあせっかく教えて頂いたけれど、だめですね。
申し訳ありません、でも勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式 3 2022/05/08 03:17
- Excel(エクセル) Excel M365 データチェックの仕掛けを作りたい 2 2023/06/03 23:54
- Excel(エクセル) Excel 記入欄に網掛けして、文字が入力されたら網掛けが消える設定 5 2023/02/05 11:00
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) excel関数について 3 2022/06/06 21:58
- Excel(エクセル) Excel 2019で質問があります。 計測器のデータをExcelで記録したんですが、1秒刻みで記録 4 2022/09/07 22:46
- Excel(エクセル) エクセルでの文字抽出 3 2022/07/09 12:17
- Excel(エクセル) 特定の文字は全体の何%か 3 2023/01/27 09:23
- Excel(エクセル) 表の中を『年』で検索し、値を得たい。 4 2023/01/31 22:37
- Excel(エクセル) Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文 2 2023/08/21 10:27
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
治せない「クセ」を教えてください
なくて七癖という言葉どおり、人によっていろいろなクセがありますよね。 あなたには治せないクセがありますか?
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
店員も客も斜め上を行くデパートの福袋
シュールを通り越して店員も客も斜め上を行くデパートの福袋に入ってそうなものを教えて下さい。 よかったらレビューもしてください。
-
エクセルで網掛けをしたセルをカウントしたいのですが。
会計ソフト・業務用ソフト
-
エクセルで網掛けのセルだけカウント
Excel(エクセル)
-
(EXCEL)CELLの色をカウントする。
Windows Me・NT・2000
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで表を作り、自動で今月の...
-
excel:条件付き書式の適用範囲...
-
セルを結合したA4とA5の条件付...
-
Excelで社歴管理をしており4年...
-
ある倍数だけを塗りつぶす方法 ...
-
エクセル 条件付書式で時刻の...
-
エクセル 文字列に数字を含む場...
-
Excelの塗りつぶしの反映
-
エクセル2010の書式の条件設定...
-
色のリンクは出来ますか?【エク...
-
左列の文字の色と同じ文字の色...
-
エクセルの小計のみに色をつけ...
-
【Excel】ガントチャートの作成...
-
条件付き書式のやり方。隣のセ...
-
エクセル 別シートの書式(塗り...
-
Excelで隣のセルを参照し...
-
未来の日付日欄を無色(空白)...
-
(エクセル)該当の場合、自動で...
-
Excel2010の条件付き書式のコピー
-
エクセルVBAで条件付書式の色を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セルを結合したA4とA5の条件付...
-
excel:条件付き書式の適用範囲...
-
Excelで社歴管理をしており4年...
-
ある倍数だけを塗りつぶす方法 ...
-
色のリンクは出来ますか?【エク...
-
Excelで表を作り、自動で今月の...
-
エクセル 条件付書式で時刻の...
-
左列の文字の色と同じ文字の色...
-
【Excel】ガントチャートの作成...
-
Excelの塗りつぶしの反映
-
条件付き書式のやり方。隣のセ...
-
エクセル 文字列に数字を含む場...
-
エクセルの折られたセルを戻したい
-
スプレッドシートにて、条件付...
-
エクセルで
-
未来の日付日欄を無色(空白)...
-
Excelで隣のセルを参照し...
-
エクセル2010の書式の条件設定...
-
エクセル 別シートの書式(塗り...
-
エクセルの小計のみに色をつけ...
おすすめ情報