
以下の様なExcelがあった場合、抜き出したいのは横浜花子だけです。
id 氏名 処理年月 労働時間
1 天野太郎 202001 160:00
1 天野太郎 202002 161:00
1 天野太郎 202004 165:00
1 天野太郎 202005 166:00
1 天野太郎 202006 163:00
2 横浜花子 202001 160:00
2 横浜花子 202002 161:00
2 横浜花子 202003 165:00
2 横浜花子 202004 166:00
2 横浜花子 202005 163:00
2 横浜花子 202006 166:30
3 埼玉次郎 202004 165:00
3 埼玉次郎 202005 166:00
3 埼玉次郎 202006 163:00
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
NO.4です。
COUNTIFの範囲にミスがありましたので、修正しました。
M6=SIGN((L6=TRUE)+(IL6=FALSE)*(COUNTIF(L1:L6,TRUE)>0))/ROW()
No.5
- 回答日時:
作業列を使ってもよいのなら。
以下の設定は、処理年月の列が6桁の数値になっている場合です。
A列からD列までが元データで、作業列を1列空けたF列とG列に
用意します。(日付への処理は、EOMONTH関数以外でも可能)
F2セルに
=IFERROR(EOMONTH(TEXT(C2*100+1,"00-00-00"),0),"")
と記載して下にオートフィル。
G2セルに
=IFERROR(IF(EOMONTH(TEXT(C2*100+1,"00-00-00"),-1)=F1,G1,G1*0)+1,"")
と記載して下にオートフィル。
抽出したいセル範囲をI列とした場合、I1セルは項目名として、
I2セルに
=IFERROR(INDEX($B$1:$B$200,1/LARGE(INDEX(($G$1:$G$200=6)/ROW($G$1:$G$200),),ROW(A1))),"")
と記載して下にオートフィル。
FILTER関数が使えるのなら、もっと簡単にできます。
I2セルに
=FILTER(B2:B25,G2:G25=6)
にすると、スピルが設定されて抽出してくれます。

No.4
- 回答日時:
ローテクで作業列を使用した数式になります。
表の上部に4行の空白行を設けてください。
<作業列>
K6=IF(A5<>A6,0,IF(AND(A5=A6,--TEXT(C6*100+1,"00-00-00")=EOMONTH(--TEXT(C5*100+1,"00-00-00"),0)+1),1,0))
L6=OR(CONCAT(K6:K11)="111111",CONCAT(K6:K11)="011111")
M6=SIGN((L6=TRUE)+(IL6=FALSE)*(COUNTIF(L2:L6,TRUE)>0))/ROW()
下へフィルコピー
F6=IFERROR(INDEX(A:A,1/AGGREGATE(14,6,$M:$M,ROW(A1))),"")
右並びに下へフィルコピー

No.3
- 回答日時:
No.2補足]への再確認、
》 理由は、6ケ月間連続している人だから。
天野太郎氏は、処理年月に202003が在ったとしたら連続5ヶ月になるけど、6ケ月に満たないから対象外ということですね。
何れにしても「指定年月~何ケ月間」はそれぞれ最初から明確にすべきでしたね?
No.1
- 回答日時:
抜き出す条件がはっきり書かれてませんが要するに202001~202006までの期間で全てのデータがある方を抽出ということでしょうか?
期間はどのように指定するのですか?
また、条件を変えて抽出したりはするのでしょうか?
お使いのバージョンは何ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
マクロか関数で処理したいのですが、教えて頂けませんか。
Excel(エクセル)
-
Excelで日数の関数がうまく出せません。
Excel(エクセル)
-
指定した値以上の中で最小値を出したい
Excel(エクセル)
-
4
VLOOKUP が機能しない、その原因は何 ?
Excel(エクセル)
-
5
Excel 値を返す数式についてです
Excel(エクセル)
-
6
【EXCEL】=セル&セルが上手く表示できない。
Excel(エクセル)
-
7
エクセルで期間に入っているかどうかの判定
Excel(エクセル)
-
8
エクセル、日々の集計整理方法。(再送です。)
Excel(エクセル)
-
9
エクセルで 例えばA1のセルに1+1 と入力すると B1のセルに2 と答えが出る関数があったと思いま
Excel(エクセル)
-
10
Excelで数式をそのままコピーしたい どうすればいいですか?
Excel(エクセル)
-
11
エクセルで飛び飛びのセルの計算
Excel(エクセル)
-
12
10円の誤差が分からない
Excel(エクセル)
-
13
Excel教えてください。 下記のことが出来るのは、マクロですか?条件付き書式でしょうか、、?知恵を
Excel(エクセル)
-
14
エクセルのデータの抽出について
Excel(エクセル)
-
15
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
16
一つのセルに複数の関数を入力する方法
Excel(エクセル)
-
17
指定した数字まで累計する方法や文字例の抽出について教えてください
Excel(エクセル)
-
18
エクセルのファイルサイズが急に大きくなってしまった
Excel(エクセル)
-
19
Excel
Excel(エクセル)
-
20
excelにて、ある固定値から連番を振りたいが、上限値が異なる連番を振る処理を複数回行いたい場合
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
エクセルでマウスカーソルの形...
-
5
エクセルの2ページ目の作り方
-
6
EXCELで2列を参照し、重複する...
-
7
関数を使わずに一括で全角を半...
-
8
グラフの横・縦項目が全部表示...
-
9
あるセルに特定の文字列を打つ...
-
10
エクセルのセル内の余白の設定...
-
11
Excel に貼り付けた図形が、保...
-
12
VBAで保存しないで閉じると空の...
-
13
セル入力文字が、「右のセルに...
-
14
1点の辻の字に変換したいがエク...
-
15
エクセルで表示形式の時刻の「0...
-
16
Excelで漢字人名が勝手に並び変...
-
17
特定セルの内容を更新したら、...
-
18
EXCELで2つの数値のうち大きい...
-
19
Excelで隣のセルと同じ内容に列...
-
20
エクセル: セルの枠を超えて表示
おすすめ情報
公式facebook
公式twitter
早々にご質問頂き、ありがとうございます。
・Excel Ver→Excel2019です。
書かせて頂きましたのは、例となります。お伝えの仕方が不味くて誠に申し訳ございません。
Excelのデータ内の処理年月は、24ケ月分(2年間分)存在すると担当者からは聞きました。
処理年月が6ケ月間(ex.2021年1月・2021年2月・2021年3月・2021年4月・2021年5月・2021年6月の様に)に連続している方のみの抽出で良いと担当者には言われました。
1人の方が、24ケ月内に6ケ月間連続しているデータが存在した場合には、抽出対象となります。
これで、ご質問の回答になっておりますでしょうか。
以上、宜しくお願い致します。
記載頂いた通りです。理由は、6ケ月間連続している人だから。
実際には、chonamin様への補足と同様となります。
Excelのデータは、24ケ月分(2年間分)あります。(サンプルが足りなくて申し訳ございません。)
個人で処理年月が6ケ月間連続している人を抽出したいという事になります。
説明が不足しており、誠に申し訳ございません。m(_ _)m