No.7ベストアンサー
- 回答日時:
No.2です。
>個数が+1個で計算されるのですが、・・・
条件にあわなかったデータの『空白セル』が1種類として計算されたためです。そこまで考慮できていませんでした。
対応策は、条件に合わないセルが存在するとき、つまり作業列に空白セルがあるときのみ計算結果をマイナス1しておく、です。
以下の式に修正ください。
①
C1セルに『=SUMPRODUCT(1/COUNTIF(テーブル1[滞留],テーブル1[滞留]))-IF(COUNTIF(テーブル1[滞留],""),1,0)』 テーブル1はB列になります。
②
E1セルに『=SUMPRODUCT(1/COUNTIF(テーブル1[滞留],テーブル1[滞留]))-IF(COUNTIF(テーブル1[滞留],""),1,0)』 テーブル1はD列になります。
No.6
- 回答日時:
excelのシートを好きに使えるのであれば、《作業領域を(同じシートの別の列 or 別のシートの適当な列)に設けて、その設けた列に(対象とする元データから該当データだけを引っ張ってきて)、その抽出してきたデータだけをベースにデータの種の個数を計算させる》という方法もあると思います。
例えば、
❶あるシートのA列の4行目から下にデータがあるとして、
❷同じシートのB列の同行に該当条件にあうデータだけをもってきて、データをもってこない行には" "を入れる、
❸❷のB列でデータの種類の個数を計算し、B列に" "がある場合は(-1)で計算する。
No.4
- 回答日時:
[No.3お礼]へのコメント、
》 データ範囲の指定はどのようにすれば
「1列のデータの中から」と仰っていたので、それを具体的に
範囲 B5:B123 としましょう。その場合は
=SUMPRODUCT((Range>=60)*(Range<=90))
は
=SUMPRODUCT((B5:B123>=60)*(B5:B123<=90))
となるだけのこと。
別の方法は、マウスでセル B5 を選択して左クリックしたまま、下方に B123 までドラッグすると範囲 B5:B123 が選択状態になりますね。[名前ボックス]には B5 と表示されます。マウスポインタを[名前ボックス]内に放り込んで、今まで B5 となっていたのをキーボードから Range と上書きして、Returnキーを「エイヤッ!」と叩き付けます。この操作で、範囲 B5:B123 に Range という名前が付いた次第。
先ほどの式 =SUMPRODUCT((B5:B123>=60)*(B5:B123<=90)) は、次の式と同じ結果をしまします。試してみてください。
=SUMPRODUCT((Range>=60)*(Range<=90))
この回答へのお礼
お礼日時:2019/06/01 16:17
質問への早々のご回答、ありがとうございました。
やってみたのですが、重複は1とされず該当データが全部加算されるようですが。
同じデータが、例えば65が3個あったら1個とカウントしたいのです。
最初の描き方が分かりづらくてすみません
No.2
- 回答日時:
A列にデータがあるとします。
①
B1セルに『=if(A1>=100,A1,"")』を入力して、下方向にコピペします。
C1セルに『=SUMPRODUCT(1/COUNTIF(テーブル1[滞留],テーブル1[滞留]))』 テーブル1はB列になります。
②
D1セルに『=if(and(A1>=60,A1<=90),A1,"")』を入力して、下方向にコピペします。
E1セルに『=SUMPRODUCT(1/COUNTIF(テーブル1[滞留],テーブル1[滞留]))』 テーブル1はD列になります。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) データを製品別に集計 3 2022/09/11 21:17
- Excel(エクセル) VBAで、シート間の転記するコードを教えてください。 4 2023/03/26 10:43
- Excel(エクセル) 図のような散布図の作り方を教えてください。 1 2022/07/19 11:52
- その他(ソフトウェア) ダウンロードしたファイルの「種類」が「Windowsmediaplayer」に変わってしまい、開くこ 2 2023/07/03 21:45
- 株式市場・株価 週足のデータを毎週ダウンロードできるサイトはありますか? 2 2022/07/28 05:56
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Android(アンドロイド) スマホの新端末へのデータ移行について iPhoneの旧端末から新端末へのデータ移行はすごいですね。 1 2022/05/30 14:25
- その他(IT・Webサービス) 文字を種類ごとに分けてカウントしてくれるサイトなどご存知だったら教えてください。 私はあるゲームの確 1 2022/11/23 18:53
- 情報処理技術者・Microsoft認定資格 問題 データの圧縮では圧縮後展開した結果の違いで2種類に分類される。説明せよ どのように分類されるん 2 2022/07/19 19:30
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数:「0」を除いた標準...
-
【Excel】歯抜けデータの集約
-
更新前と更新後の差分をVBAを使...
-
SUMIFとCOUNTIFの違いについて
-
Excelのマクロでソートがうまく...
-
エクセルに入力された日付「S40...
-
【エクセル】区切り位置で分割...
-
ピボットテーブル 0個の行を...
-
SUMIFで数値が入力されているセ...
-
ピボットで複数の区切りでグル...
-
Excel関数で、範囲内の最後のセ...
-
エクセルで何種類のデータがあ...
-
エクセルの最小値抽出方法について
-
値の入っているセルのうち、一...
-
エクセル 8ケタの数字から日数...
-
Excel 表の作成について
-
エクセル 別のファイルにデータ...
-
EXCEL VBA 空白行を含んだ範囲選択
-
テキスト保存の際にダブルクオ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
Excel関数で、範囲内の最後のセ...
-
Excel関数:「0」を除いた標準...
-
【エクセル】区切り位置で分割...
-
エクセル関数について教えてく...
-
エクセルで何種類のデータがあ...
-
SUMIFで数値が入力されているセ...
-
エクセルに入力された日付「S40...
-
ピボットテーブル 0個の行を...
-
値の入っているセルのうち、一...
-
【Excel】歯抜けデータの集約
-
エクセル、正数のみの集計[(負...
-
複数の候補列から、検索値と一...
-
Excel:合計が一番上になる形で...
-
エクセル 8ケタの数字から日数...
-
更新前と更新後の差分をVBAを使...
-
Excelのマクロで行を間引きたい
-
エクセルVBAを使ってセルに日付...
-
《エクセル2000》重複している...
-
SUMIFとCOUNTIFの違いについて
おすすめ情報
SUMPRODUCT(1/COUNTIF(テーブル1[滞留],テーブル1[滞留])) までは出来たのですが、>=100等の条件の組み入れが分かりません。