No.6ベストアンサー
- 回答日時:
C列を作業用として使用していいものとし、説明上1行目が見出しで、
データが、2行目からあるものとします。
一応、データが1000行まであるとしています。
C2に
=IF(COUNTIF(A$2:A2,A2)=1,COUNT(C$1:C1)+1,"")
D2に
=IF(ISNA(MATCH(ROW()-1,C$2:C$1000,0)),"",OFFSET(A$2,MATCH(ROW()-1,C$2:C$1000,0)-1,0))
E2に
=IF(D2="","",SUMIF(A$2:A$1000,D2,B$2:B$1000))
の式を入れ、それぞれ必要分下へコピーします。
この回答への補足
C列の作業用のセルはどういう意味があるのでしょうか?
数字が入っているセルと入っていないセルがあるのですが、これは問題ないのでしょうか?
この列を入れずには出来ないでしょうか?
No.10
- 回答日時:
No.9 の表現修正
>> C列の作業用のセルはどういう意味があるのでしょうか?
> 計算過程で仮に使う列のことです。
↓
直接目的のセルに計算式を設定すると、計算式が長くなってしまい
解りにくくなりますので、使っていない列を使用し、途中までの
計算を行うセルのことです。
こういうときは、新しいブックに提示された式をそのまま貼り付けて
テストしてみるようにした方がいいですよ。
そして動作を確認した上で、式の意味を理解し、応用するのです。
それが上達の秘訣と思いますよ。
No.9
- 回答日時:
No.6 の補足に対する解答です。
> C列の作業用のセルはどういう意味があるのでしょうか?
計算過程で仮に使う列のことです。
C列は、使っていようですので、GでもHでもいいですから、何処か
空いている列に変更します。
式を C からその列名に変更います。
作業用の列は、式を設定後、非表示にします。
ありがとうございます。
新しいブックでテストしたときはうまく出来たのですが、目的のシート(ブック)をコピーして検証用としてやると思うようにできません。
1つ1つ確認しながらやっていきます。
No.8
- 回答日時:
次記のタイプの回答が出ていないようなので記します。
第1行目のA列,B列に、見だしフィールドとして、名前、個数と入力する。
(1)A列B列のデータのあるセルを範囲指定する。
そして、データ-並べ替えでA列をソートキーにして並べ替えます。
元に戻したいならソート前に各行に連番を振っておきます。
(2)データのある範囲(連番も含め)を指定します。
(3)データ-集計-(グループの基準)名前、
(集計方法)合計、(集計するフィールド)個数
「現在の集計表と置き変える」にチェック-OKをクリック
(4)アウトラインの2レベルをクリックすると、マイナス(-)が+になり、集計行のみ残る。
(5)残った集計行を、コピーし別の範囲に貼りつける
(1)のソートが必要か、と疑問を持ちましたが取り合えづのせます。
No.7
- 回答日時:
>IF文の中にある 65537 ってどういう意味があるんですか?
Excelの最大行(65536)+1です。
つまり、どの行番号よりも大きな値を取る為の値です。
ただし、実質上は、仮にデータがA1~A10なら、11以上であればOK、という風にデータ範囲より下の行番号以上ならOKなんですがね。
No.5
- 回答日時:
こんにちは。
maruru01です。かなりややこしいですが。
D1に、
=IF(ISERROR(INDEX($A$1:$A$7,SMALL(IF(MATCH($A$1:$A$7,$A$1:$A$7,0)<>ROW($A$1:$A$7),65537,ROW($A$1:$A$7)),ROW(A1)))),"",INDEX($A$1:$A$7,SMALL(IF(MATCH($A$1:$A$7,$A$1:$A$7,0)<>ROW($A$1:$A$7),65537,ROW($A$1:$A$7)),ROW(A1))))
と入力して、最後に[Enter]を押して決定する代わりに、[Ctrl]と[Shift]を押しながら[Enter]を押して決定します。
(上記の式の両端に「{}」が付いて配列数式になります。)
これを下の行へコピー
E2に、
=IF(D1="","",SUMPRODUCT(($A$1:$A$7=D1)*$B$1:$B$7))
と入力して(配列数式にはしません。)、下の行へコピー
式中の「$A$1:$A$7」「$B$1:$B$7」はデータ範囲ですので、適宜変更して下さい。
No.4
- 回答日時:
名前がわからないのならSUBTOTAL関数ですね。
B列全体をSUBTOTALで合計しておいて名前をオートフィルタで任意の名前を抽出してやるとフィルタに応じて自動的に合計してくれます。No.3
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/12 09:24
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- Excel(エクセル) 処理年月が連続(指定年月~何ケ月間)している人のみ抽出をExcelのみで可能でしょうか 6 2022/10/31 14:57
- Excel(エクセル) Excelの社員名簿 6 2023/07/10 16:35
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- X(旧Twitter) X(Twitter)で名前を例えば山本太郎→山田花子→山本太郎に変更しようとしたら、プロフィール変更 1 2023/08/20 22:00
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- その他(学校・勉強) 吹奏楽界の慣習、伝統についての疑問 2 2022/12/24 22:45
- Excel(エクセル) ランダムに並んだ人の名前から、全種類の人を抜き出す関数 7 2022/07/08 08:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelについて教えてください
-
【Excel】数字を3倍にし、なお...
-
エクセルVBA、別ブックへ転記す...
-
エクセル マクロ チェックボックス
-
Excel分析ツールでのポアソン回...
-
【マクロ】顧客番号にて一致さ...
-
【マクロ】名前を保存する際に...
-
エクセルのデーターが2か月前の...
-
UNIQUE関数が使えないバージョ...
-
エクセル共有したが、アクセス...
-
Excelでセルの値が同じか...
-
(マクロ)データをAブックからB...
-
Excel フィルターを掛けた状態...
-
エクセル②
-
エクセルを使っていて2024/5/15...
-
Googleスプレッドシートでファ...
-
エクセルで不等号記号(≠)が上に...
-
Win10でExcel VBA GetPhonetic...
-
Excelで縦軸の書式を0:00形式の...
-
エクセル:一覧表に存在する文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報