質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Q&A

解決済

1回答

944閲覧

スプレッドシートの日付ごとの1番早い時刻行の特定値を元に計算したい

kikuchi33

総合スコア12

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

0グッド

0クリップ

投稿2021/01/14 07:22

編集2021/01/14 07:27

前提・実現したいこと

Googleスプレッドシートを使っています。

A列に日時、B列に特定値を入力したシートのC列に入力する数式がわからず
質問をしております。

C列には
日付ごとの1番早い時刻行の特定値(B列)を元に計算をさせたいと考えています。

言葉の説明が難しいので以下のスプレッドシートをご覧ください。
https://docs.google.com/spreadsheets/d/1e2s7wZsrXLsGP-rpyKkiscPUEQ-RimQl4BPoQjJBPHQ/edit?usp=sharing

A列に日付、B列に特定値、
C列にこのように表示させたいという値(D列に想定される数式)を入力しています。

スプレッドシートでは1月10日と1月11日の日付データが記載されており、
1月10日の1番若い時刻は10行目の17時19分、
1月11日の1番若い時刻は17行目の21時51分です。

C2には
=B2-B10  (1月11日の1番若い時刻行(10行目)のB列の値(B10セル))
C3には
=B3-B10  (1月11日の1番若い時刻行(10行目)のB列の値(B10セル))
C11には
=B11-B17  (1月10日の1番若い時刻行(17行目)のB列の値(B17セル))
C12には
=B12-B17  (1月10日の1番若い時刻行(17行目)のB列の値(B17セル))
という数式の答えを入れたいのですが、
C2でいうB10、C11でいうB17セルの指定方法がわかりません。

試したこと

A列の日時データを元に
別列に日付と時刻に分けたりしたのですが、
やはりここから先がわかりません。

数日間ずっと調べては試して、を繰り返していますが、
埒が明かないため質問をさせていただきました。

どのような数式をC列に入れることで実現ができるか、
お知恵をお貸しいただければ幸いです。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sawa

2021/01/14 08:02

A16とA17が同じ 2021/01/10 21:51:00 です。こういうケースがあるなら、その際のルールが必要です。
kikuchi33

2021/01/14 08:14

ありがとうございます。 おっしゃるとおりですね、説明不足でした。 大変申し訳ございません。 A16とA17のように同じ時刻だった場合は、下の行(行数の大きい行)の値を取得したいと考えております。 このルールの実装がさらに難易度を上げております。
guest

回答1

0

ベストアンサー

同じ日の1番若い時刻が同一のものが複数あった場合は、下の行を優先するというルールを追加すると、以下の用な感じでどうでしょう?

=B2-INDEX(FILTER(B:B,A:A=MINIFS(A:A,A:A,">="&INT(A2),A:A,"<"&INT(A2+1))),COUNTIF(A:A,MINIFS(A:A,A:A,">="&INT(A2),A:A,"<"&INT(A2+1))))

投稿2021/01/14 08:26

sawa

総合スコア3002

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kikuchi33

2021/01/14 09:08

sawa様 早速ご回答いただき誠にありがとうございます! まさに実現させたい通りの値を出力することができました。 これから投稿いただいた数式を分解して どういう仕組みで計算しているのかを 1つ1つ勉強させていただきます。 いつも貴重なお知恵をお貸しいただき、 本当にありがとうございます。 いただいたスキルをしっかりと身につけたいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問