![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
一覧AのデータがA1セルから下方にあり、一覧BがE1セルから下方にあるとしたらB1セルには次の式を入力して下方にドラッグコピーします。
=IF(A1<MIN(E:E),IF(MIN(E:E)-A1<="0:20"*1,MIN(E:E),""),IF(A1>=MAX(E:E),IF(A1-MAX(E:E)<="0:20"*1,MAX(E:E),""),IF(A1-INDEX(E:E,MATCH(A1,E:E,1))<="0:20"*1,INDEX(E:E,MATCH(A1,E:E,1)),IF(INDEX(E:E,MATCH(A1,E:E,1)+1)-A1<="0:20"*1,INDEX(E:E,MATCH(A1,E:E,1)+1),""))))
配列数式などを使っておりませんのでデータ数が多くなっても計算に負担のかからない方法です。
No.3
- 回答日時:
添付図参照
B2: =IF(SUMPRODUCT((A2>=D$2:D$5-"0:20")*(A2<=D$2:D$5+"0:20")),INDEX(D$2:D$5,SUMPRODUCT((A2>=D$2:D$5-"0:20")*(A2<=D$2:D$5+"0:20")*ROW(D$2:D$5))-1),"")
![「エクセル関数 時間の一覧で時間範囲を条件」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/8/298588_5497ea3bd7fac/M.jpg)
No.2
- 回答日時:
今仮に、一覧AがA列にあり、一覧BがB列にあるものとします。
まず、C1セルに次の関数を入力して下さい。
=IF(AND(COUNT($A:$A),ISNUMBER(INDEX($B:$B,ROW()))),IF(MIN(IF(MIN($A:$A)>INDEX($B:$B,ROW()),9E+99,INDEX($B:$B,ROW())-SMALL($A:$A,COUNTIF($A:$A,"<="&INDEX($B:$B,ROW())))),IF(MAX($A:$A)<INDEX($B:$B,ROW()),9E+99,LARGE($A:$A,COUNTIF($A:$A,">="&INDEX($B:$B,ROW())))-INDEX($B:$B,ROW())))>"0:20"+0,"",IF(IF(MIN($A:$A)>INDEX($B:$B,ROW()),9E+99,INDEX($B:$B,ROW())-SMALL($A:$A,COUNTIF($A:$A,"<="&INDEX($B:$B,ROW()))))>IF(MAX($A:$A)<INDEX($B:$B,ROW()),9E+99,LARGE($A:$A,COUNTIF($A:$A,">="&INDEX($B:$B,ROW())))-INDEX($B:$B,ROW())),LARGE($A:$A,COUNTIF($A:$A,">="&INDEX($B:$B,ROW()))),SMALL($A:$A,COUNTIF($A:$A,"<="&INDEX($B:$B,ROW()))))),"")
そして、C1セルをコピーして、C2以下に貼り付けて下さい。
以上です。
![「エクセル関数 時間の一覧で時間範囲を条件」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/1235215_5497f0d442392/M.jpg)
No.1
- 回答日時:
では添付図の通りに。
A列に8:44や10:34などを縦に並べます。
D1以下に9:00や10:00、11:00、12:00…と縦に並べます。
E1に
=IF(COUNTIF(A:A,">="&(D1-"0:20"))-COUNTIF(A:A,">"&(D1+"0:20")),INDEX($A$1:$A$10,MATCH(MIN(ABS($A$1:$A$10-D1)),ABS($A$1:$A$10-D1),0)),"")
と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力、E2以下にコピー貼り付けます。
E列にも忘れず時刻の表示形式を取り付けます。
あなたがどこ番地のセルに数字を並べているのか全く不明ですが、「この通り」にやらないと失敗します。
最初はあなたもまっさらの白紙エクセルを用意、練習用に回答通りにサンプルを作成し、教わった通りにやってキチンと出来ることをまず確認してください。
そのあとご自分のエクセルに、正しく応用してください。
#補足
まず。
>この例の場合だと、10:34の横に10:30が入力される。
これと
>条件に合致するAの時間をBの該当する時間の横に入力する
とでは、ヤリタイ事が真逆です。
それから、9:50と10:00など、20分前後で完全にラップしててふつーに考えてもよろしくありません。
Aに10:15があってBに10:00と10:30があったら、いったいどっちにくっつけたいんでしょうか。
逆に1つのゾーンに複数該当があったらどうしたいのかも、また考え無しの様子です。
といった具合に思い付きでご相談を作文しているせいか、ご説明がとんだデタラメ状態ですが、まぁその辺は置いておいて出来ることをやってみましょう。
![「エクセル関数 時間の一覧で時間範囲を条件」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/1223049_5497ea3bbfae0/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(教育・科学・学問) エクセル関数について 2 2022/12/23 08:59
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) エクセルでの延長表計算式を教えてください 5 2022/12/21 12:20
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- 賃貸マンション・賃貸アパート 賃貸:24時間緊急駆け付けサポートの加入必須?更新時の相談 3 2022/09/08 14:51
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- その他(Microsoft Office) エクセルの関数について 4 2022/07/30 16:42
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) 【Excel】 開始時間からある日時までの経過時間を計算する関数を教えて下さい 5 2023/06/11 22:22
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
エクセルで時刻(8:00~20:00)でオートフィルタをかけたい
Excel(エクセル)
-
-
4
エクセルで時間帯を 深夜、日中、夜間としたい
Excel(エクセル)
-
5
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
6
時間範囲(午前/午後/夜間)のIF関数について教えてください
Excel(エクセル)
-
7
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
8
時間を「昼間」と「夜間」に分けて表示させたい。
Excel(エクセル)
-
9
【Excel】セル内の時間帯が特定の時間帯に含まれるかの判定
Excel(エクセル)
-
10
IF関数の論理式に時刻を使いたいが・・・
Word(ワード)
-
11
データの抽出を教えてください
Excel(エクセル)
-
12
エクセル 条件付書式で時刻の判定(毎日5-13時)
Excel(エクセル)
-
13
エクセル2010 深夜残業時間の計算
Excel(エクセル)
-
14
ExcelのVLOOKUP関数で時刻を扱うと
その他(Microsoft Office)
-
15
複数の休憩時間がある場合の休憩時間の算出方法
Excel(エクセル)
-
16
何時から何時までを○○、何時から何時までを××、何時から何時までを△△と表示させたい
ノートパソコン
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数-文字列で自動作成さ...
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシート、Excelでの数...
-
Microsoft Officeの中古は信用...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシートで使う数式を...
-
エクセルでの特別な文字を上に...
-
エクセル日付 文字列の関数がエ...
-
A列とB列を参照してC列に連番を...
-
エクセルVBA、別ブックへ転記す...
-
各ページの1番上の表示について
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報