![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.7
- 回答日時:
A B C D E F
1 4月12日 4月13日 4月13日 4月14日 4月15日 無重複数
2 1 0.5 0.5 1 1 4
セル A2 に式 =1/COUNTIF($A1:$E1,A1) を入力して、此れを範囲 A2:E2 に複写。
セル F2 に式 =SUM(A2:E2) を入力。
No.5
- 回答日時:
配列数式でもできます。
例データA2:A13 (B列数字は下記解説の参考のために出しているもの)
a1
b1
c1
a2
s1
b2
0
a3
a4
c2
d1
f1
上記以外の、どこでも良いが、セルに
=SUM(IF(COUNTIF(OFFSET($A$2,0,0,ROW(A2:A13)-1),A2:A13)=1,1,0))
と入れて、SHIFT+CTRL+ENTER(3つのキーを同時押し)
結果 6
ーーー
考え方の仕組みについて
上記例の右側の数は、第2行からその行まで、その行の値と同じ行数がいくらあるかの数字を出したもの。
このうちの1の行の数を加えたのが、結果の6です。
そのB列の数は
=COUNTIF(OFFSET($A$2,0,0,ROW(A2:A13)-1),A2:A13)
と入れて、SHIFT+CTRL+ENTER(3つのキーを同時押し)
で出しており、回答の式の中の一部で使っている。
=SUM(IF(・・・))の・・・部分です.
なお日付の質問に、文字列の例ですが、日付もエクセルでは正数整数値ですので同じです。
空白行の存在をカウントしないも影響を受けません。
No.4
- 回答日時:
=SUMPRODUCT(1/COUNTIF($A$1:$A$99,$A$1:$A$99&""))-(COUNTBLANK($A$1:$A$99)>0)
で計算可能です。
No.3
- 回答日時:
日付のような数値データの場合
=SUMPRODUCT((FREQUENCY(A1:A10,A1:A10)<>0)*1)
のような感じで(空白が間に有っても大丈夫)いけると思います。
マクロでは、
Public Function kind(r As Range) '指定された範囲のデータの種類を数える
Dim x As Range
Dim aDic
Set aDic = CreateObject("Scripting.Dictionary")
For Each x In r
If (Not x.Value = Empty) And (Not aDic.Exists(x.Value)) Then '中身がない、重複する時は登録しない
aDic.Add x.Value, x.Value
End If
Next
kind = aDic.Count
End Function
みたいなもので、
=kind(A1:A10)
でいけると思います。(この場合はAとaを区別する)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 妊活 生理日から数えて14日目、体調の変化について 食べてる時は問題ないのですが、空腹?になると気持ち悪く 1 2022/04/17 00:51
- Excel(エクセル) Excelで、例えば"4月13日"となってるものを"4/13"に変えて、セルを移動したら、変えたとこ 7 2022/04/29 10:58
- アルバイト・パート 昨日4月12日にバイト面接WEB応募しました。 今日4月13日の午前8時半頃、 「早速ですが面接日時 1 2023/04/13 09:31
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- 邦楽 サザンオールスターズの皆さんは、何故武道館まで時間がかかったのでしょうか 3 2022/06/03 21:06
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- ヨーロッパ みなさん、旅行好きですか? 3 2023/02/16 12:25
- 九州・沖縄 沖縄2泊3日のスケジュール 4 2023/03/12 10:58
- その他(エンターテインメント・スポーツ) ニートは、過去へ戻るしかないですよね? 1 2023/02/19 22:06
- その他(エンターテインメント・スポーツ) 2007年の想い出はありますか? 1 2023/03/03 20:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
エクセルの数式バーのフォント...
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
Excelに詳しい方! B列が「日...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelで50個のセルに同じ文字を...
-
Excelの数式について教えてくだ...
-
Excel VBAで全ての矢印を赤色に...
-
エクセル関数を使って
-
祝日と土曜、日曜の合計をカウ...
-
xlsxファイルを保存する際にPDF...
-
Excelについて
-
エクセルVBA、別ブックへ転記す...
-
エクセルで「ページレイアウト...
-
2列に入っているデータを1列...
-
【ExcelVBA】名前を付けて保存→...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報