advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 470 for EDATE (0.000 sec.)
[[20190511104247]]
#score: 9974
@digest: 11bccdd2d6ca49131dae63e5dc681e5e
@id: 79525
@mdate: 2019-05-13T07:08:40Z
@size: 4147
@type: text/plain
#keywords: 年点 (54409), 点検 (26621), 年→ (22246), 渡日 (21269), 本20 (18945), 引渡 (16802), 検2 (16477), 検年 (13266), 名引 (13013), 検日 (12089), 日点 (10634), 検1 (10586), 半年 (9310), 村20 (8752), 日半 (7616), 名点 (7096), 林20 (6058), 山本 (5878), 上田 (3668), 年・ (3310), aggregate (2996), 中村 (2693), 小林 (2673), 2019 (2406), 考情 (2382), ルネ (2306), 月中 (2081), 年後 (2061), タ> (2052), 田20 (1954), ル= (1769), 氏名 (1694)
『複数条件検索で表からデータを抽出するには』(まるちゃん)
初めてご質問させていただきます。 複数条件のデータ抽出でどのような式にすればいいのか わかりません。よろしくお願いいたします。 A B C D E 1氏名 引渡日 半年点検 1年点検 2年点検 2上田 3山本 4小林 上記のような表を作成しました。 列C〜Eは引渡日から半年、1年、2年後の点検日を数式で入れています。 この表から別シートで A B C 1【5月】 2氏名 点検年月日 点検の種類 A1に「5月(日付)」を入れると 2019.5月中に点検日が該当する名前と、点検日と点検種類(半年・1年・2年) がでるように数式をいれたいのです。 最初のデータより抽出することはかのうでしょうか? < 使用 Excel:Excel2016、使用 OS:Windows10 > ---- >列C〜Eは引渡日から半年、1年、2年後の点検日を数式で入れています。 1.どんなデータなんですか? 書式を標準にすると見えるデータを示していただくか、 数式自体を見せていただくと明快なんですけど。 >A1に「5月(日付)」を入れると 2.どんなデータなんですか? シリアル値なんですか? 月初日を入れているんですか? それとも適当な5月の日付なんですか? 3.参考情報として、全部で何人いるのか教えてください。 ※なお、他の回答者からレスが付いたら、 この私の問い合わせにお答えいただく必要はありません。 (半平太) 2019/05/11(土) 12:36 ---- コメントありがとうございます。 説明不足ですみません。 1. C 半年→DATE(YEAR(B2),MONTH(B2)+6,DAY(B2)) D 1年→DATE(YEAR(B2)+1,MONTH(B2),DAY(B2)) E 2年→DATE(YEAR(C3)+2,MONTH(C3),DAY(C3)) 2.日付入力します。(5/1と入力) 3.全員で116人います。 よろしくお願いいたします<(_ _)> (まるちゃん) 2019/05/11(土) 13:44 ---- > E 2年→DATE(YEAR(C3)+2,MONTH(C3),DAY(C3)) E 2年→DATE(YEAR(B2)+2,MONTH(B2),DAY(B2)) ですね? >3.全員で116人います。 E200までカバーすることにします。 (199人まで) <Sheet2> (1) A3セル =IFERROR(INDEX(Sheet1!A:A,AGGREGATE(15,6,ROW($C$2:$E$200)/(Sheet1!$C$2:$E$200-DAY(Sheet1!$C$2:$E$200)+1=$A$1),ROW(A1))),"") (2) B3セル =IF(A3="","",LOOKUP(EDATE($A$1,1),INDEX(Sheet1!$C$1:$E$200,AGGREGATE(15,6,ROW($C$2:$E$200)/(Sheet1!$C$2:$E$200-DAY(Sheet1!$C$2:$E$200)+1=$A$1),ROW(A1)),0))) (3) C3セル =IF(A3="","",LOOKUP(EDATE($A$1,1),INDEX(Sheet1!$C$1:$E$200,AGGREGATE(15,6,ROW($C$2:$E$200)/(Sheet1!$C$2:$E$200-DAY(Sheet1!$C$2:$E$200)+1=$A$1),ROW(A1)),0),Sheet1!$C$1:$E$1)) 必要なだけ、下にコピー。 <Sheet2 結果図> 行 ____A____ _____B_____ _____C_____ 1 2019/5/1 2 氏名 点検年月日 点検の種類 3 山本 2019/5/3 1年点検 4 中村 2019/5/30 半年点検 5 山本 2019/5/15 2年点検 6 山本 2019/5/26 半年点検 <Sheet1 サンプルデータ> 行 __A__ _____B_____ _____C_____ _____D_____ _____E_____ 1 氏名 引渡日 半年点検 1年点検 2年点検 2 上田 2018/4/5 2018/10/5 2019/4/5 2020/4/5 3 山本 2018/5/3 2018/11/3 2019/5/3 2020/5/3 4 小林 2018/3/2 2018/9/2 2019/3/2 2020/3/2 5 中村 2018/11/30 2019/5/30 2019/11/30 2020/11/30 6 山本 2017/5/15 2017/11/15 2018/5/15 2019/5/15 7 山本 2018/11/26 2019/5/26 2019/11/26 2020/11/26 (半平太) 2019/05/11(土) 15:26 ---- ところで、Sheet2の氏名列ですが、同じ名前は出て来ないんでしょうか? それだと少し楽になるんですが・・ (半平太) 2019/05/11(土) 15:30 ---- ありがとうございます!! Sheet2の氏名はフルネームなので同じ名前は出てこないです! 今の数式より簡単になりますでしょうか?? (まるちゃん) 2019/05/13(月) 10:29 ---- >Sheet2の氏名はフルネームなので同じ名前は出てこないです! (1) A3セル =IF(A2="","",IFERROR(INDEX(Sheet1!A:A,AGGREGATE(15,6,ROW($C$2:$E$200)/(Sheet1!$C$2:$E$200-DAY(Sheet1!$C$2:$E$200)+1=$A$1),ROW(A1))),"")) (2) B3セル =IF(A3="","",LOOKUP(EDATE($A$1,1),INDEX(Sheet1!$C$2:$E$200,MATCH(A3,Sheet1!$A$2:$A$200,0),0))) (3) C3セル =IF(A3="","",LOOKUP(EDATE($A$1,1),INDEX(Sheet1!$C$2:$E$200,MATCH(A3,Sheet1!$A$2:$A$200,0),0),Sheet1!$C$1:$E$1)) (半平太) 2019/05/13(月) 16:08 ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/201905/20190511104247.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97050 documents and 608253 words.

訪問者:カウンタValid HTML 4.01 Transitional