Excelで色々な事をやっていきたい。マクロ・VBAの無限の可能性!  Excel2007機能のご紹介も。このエントリーを含むはてなブックマーク


Articles

色付きセルの件数をカウントする [CountColor]

この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する

35-1.png


前回記事 [ 色付きセルのみを合計する ]

SUMIFのように動かしたSumColorですが、今度はCOUNTIF版を作ってみます。
もともとこの定義関数を作るきっかけになったのは、次年度の勤務表を作成する為に休日日数をカウントしたい。というのが目的でした。
私の会社では年間休日日数というのが決まっています。その日数を大型連休につぎ込むのか、3連休を作るのか・・・・思案するのですが、カレンダーで色の付けた日=休日なのでその休日日数を関数で合計できれば、年間カレンダーの作成が楽になるのです。



前回の問題点

前回の問題点として、縦1列しか合計できませんでした。
カレンダーのような2次元テーブルに対応できなかったのが重大な問題でした。

そこで前回のコードではRowsしか使っていなかったんですが、Columnsと組み合わせる事で対応してみます。

Rowは縦、Columnは横の意味です。
A1:C10の範囲指定の中で、Rows(3).Columns(2) となればB3セルのことを示します。

CountColor

関数名
CountColor( 計算範囲 , 条件色セル )
機能
計算範囲の中で条件色セルと同じ色のセルをカウントする
範囲指定は複数行、複数列可能



Function CountColor(計算範囲, 条件色セル)
CountColor = 0
For y = 1 To 計算範囲.Columns.Count
For x = 1 To 計算範囲.Rows.Count
If 計算範囲.Rows(x).Columns(y).Interior.ColorIndex = 条件色セル.Interior.ColorIndex Then
CountColor = CountColor + 1
End If
Next
Next
End Function


アレンジすればいろいろな事が出来そうですね。こんなのに使えた!という報告いただければ嬉しいです。



前回記事 [ 色付きセルのみを合計する ]
関連記事 [ 自分で関数を作ってみる ]
関連記事
  • 色付きセルの件数をカウントする [CountColor]
  • 自分で関数を作ってみる
  • 色付きセルのみを合計する [SumColor]
  • 駐車場の料金算出 〜改造〜
  • 駐車場の料金算出 〜ユーザー定義関数〜




この記事をdel.icio.usに登録する この記事をはてなブックマークに登録する この記事をGoogleブックマークに登録する この記事をYahoo!ブックマークに登録する この記事をdiggに登録する この記事をlivedoor clipに登録する この記事をNewsGattor Onlineに登録する
  • 2008/03/07
  • ユーザー定義関数
  • トラックバック (0)
  • コメント (0)
  • ↑

トラックバック一覧

コメント一覧

コメント投稿フォーム
Name
Subject
Mail
URL
Comment

Password
Secret
管理者にだけ表示を許可する

Navigations, etc.

Navigations

ブログ記事を検索

SPONSORS

人気記事ランキング

ブログパーツ

メールフォーム

名前:
メール:
件名:
本文:

カテゴリー

  • 掲示板
  • このサイトについて (3)
  • マクロ / VBA (9)
  • ユーザー定義関数 (5)
  • 関数 (9)
  • 計算 (4)
  • 表示形式 (2)
  • グラフ (7)
  • 図形 (4)
  • ちょっとした小技 (8)
  • 使われにくい既存機能 (5)
  • Excel2007 (8)
  • Excelの知識 (3)
  • ショートカットキー (6)
  • ダウンロード (2)
  • Excelアドイン紹介 (3)
  • ソフトウェア紹介 (10)
  • エラーサポート (1)
  • 助けて! (3)

最新記事

  • カメラ機能の罫線がダブらないようにする
  • [HELP]コメントが印刷されない
  • 超便利!どこでも無料で表計算 Googleドキュメント
  • [HELP]キーボードの矢印押しても選択セルが動かない!
  • 漢字もあいうえお順に並び替える
  • 積み上げグラフに合計値を表示させる
  • 同じ作業をキーボード1つで繰り返すっ
  • テキストボックスやグラフどころかフォルダ内ファイル全ても置換する
  • [HELP]数字を入れても合計式が反映されない
  • 危険値を色で視覚化する
  • 痴漢はH
  • オフィスボタンをダブルクリックすると・・・
  • ウィンドウ枠の固定を1工程でする
  • 1作業で上のセルをコピペする
  • 複数行・列ある検索範囲のLOOKUP方法
  • グラフに目標範囲を入れてみる
  • テキストボックスにセルの値
  • セルにシート名を表示する
  • MATCH
  • HLOOKUPで検索結果から横2列ずれた値を返す

RSS Feed


My Yahoo!に追加Google Readerに追加
はてなRSSに追加del.icio.usに追加
livedoor Readerに追加nifty Clipに追加
My MSNに追加blog linesに追加
フィードメーター - エクセル術

リンク

  • エクセル術 -ファイル保管庫
  • ワード術
  • エクセルサーチ
  • 相互リンクはお気軽に

あわせて読みたいブログパーツ
現在の閲覧者数:

Copyright 2007 エクセル術 All Rights Reserved.

FC2ブログ

FC2Ad