
前回質問をさせていただき、解決したと思っていたのですが
Excelではできたのですが、スプレッドシートで使用しようとすると求めている数字が計算されませんでした。
↓↓
https://oshiete.goo.ne.jp/mypage/history/question/
また、以下数式の「IFERROR(IF(TIMEVALUE(B2)+DATEVALUE(B2)<=1.25」の「1.25」がどういう意味なのか?
追加でご教授いただけますと幸いです。
<前回教えていただいた数式>
C2=IFERROR(IF(TIMEVALUE(B2)+DATEVALUE(B2)<=1.25,0,TIMEVALUE(B2)+DATEVALUE(B2)-1.25),B2)
書式をユーザー定義で種類:[h]:mm
何度も申し訳ございませんが、教えてください<(_ _)>
No.3
- 回答日時:
スプレッドシートは演算時の時間の取り扱いがEXCELとは異なります。
C2=if(sign(B2)<0,B2, IF(B2<="30:00",0,B2-"30:00"))
C列の表示書式は経過時間を選択(表示形式→数学→経過時間)

ご返信遅くなり申し訳ありません。
度々ご教授いただきありがとうございます。
ちなみに、ご教授いただいた数式でやってみたのですが
マイナスの時間しか反映されませんでした(›´A`‹ )
C列の表示書式だけでなく、B列の書式を指定する必要があるのでしょうか?
何度も申し訳ありませんが、ご教授願います!
No.2
- 回答日時:
NO.1です。
こちらで試してください。
=ArrayFormula(textjoin("/",,iferror(lookup(match(split(A2,"//"),D2:D8,0),C2:C8,E2:E8),split(A2,"//"))))
この度はご教授いただきましてありがとうございました。
また、私が追加質問した際に添付しましたURLが異なっておりました。
申し訳ございません。
以下に関してはおかげ様で、無事解決いたしました!
ありがとうございした。
↓↓
https://oshiete.goo.ne.jp/qa/13179914.html
今回は、時間計算について再度ご教授いただきたく投稿させていただきました。スプレッドシートでは求めていた時間が表示されませんでした。。。
↓↓
https://oshiete.goo.ne.jp/qa/13179900.html
※前回質問し、ご回答いただいた数式を抜粋※
---------------------------------------------------------------------------
また、以下数式の「IFERROR(IF(TIMEVALUE(B2)+DATEVALUE(B2)<=1.25」の「1.25」がどういう意味なのか?
追加でご教授いただけますと幸いです。
<前回教えていただいた数式>
C2=IFERROR(IF(TIMEVALUE(B2)+DATEVALUE(B2)<=1.25,0,TIMEVALUE(B2)+DATEVALUE(B2)-1.25),B2)
書式をユーザー定義で種類:[h]:mm
---------------------------------------------------------------------------
恐れ入りますが、再度ご教授いただけますと幸いです。
No.1
- 回答日時:
①EXCELの数式をリファインするなら、
TEXTJOIN(”/”,,… → TEXTJOIN(”/”,1,
=ArrayFormula(TEXTJOIN("/",1,IFERROR(LOOKUP(MATCH(TRIM(MID(SUBSTITUTE("//"&A2,"/",REPT(" ",50)),(COLUMN(A1:Z1))*100,100)),D2:D8,0),C2:C8,E2:E8),TRIM(MID(SUBSTITUTE("//"&A2,"/",REPT(" ",50)),(COLUMN(A1:Z1))*100,100)))))
スプレッドシートならSPLIT関数が使えるので
=ArrayFormula(TEXTJOIN("/",,iferror(lookup(match(lookup(transpose(row(indirect("1:"&counta(split(A2,"//"))))),column(A:Z),split(A2,"//")),D2:D8,0),C2:C8,E2:E8),split(A2,"//"))))
②1.25 は30時間のシリアル値になります。
日、時間はシリアル値で表すと次のようになります。
10/23→44857、10/24→44858
1日は[1]なので、30時間は24h(1)+6h(1÷4)=1.25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル条件付書式で指定の時...
-
エクセルで文字が白くなる
-
エクセルで文字を含む式に、カ...
-
エクセルで上付き,下付き文字...
-
EXCELの散布図で日付が1900年に...
-
Excelで、空白を表示したい
-
エクセルで、時間 0:00を表示...
-
Excelのテーブルでセルの書式設...
-
Excelのセルでの配置です。
-
Excel 書式の一致を調べる関数...
-
アクセスで#エラーを表示させ...
-
エクセルでプルダウンから項目...
-
「countif」関数の結果の後に文字
-
エクセルで入力すると「書式が...
-
excelの軸
-
INDESIGNで空改行などのマーク...
-
エクセルでコメントの書式を一...
-
強調の・
-
Excel 一桁の日付のみ前にスペ...
-
Excelで日付がずれる。月日を同...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字が白くなる
-
エクセル条件付書式で指定の時...
-
Excelで、空白を表示したい
-
エクセルで文字を含む式に、カ...
-
EXCELの散布図で日付が1900年に...
-
エクセルで、時間 0:00を表示...
-
アクセスで#エラーを表示させ...
-
小数点以下の数字だけ小さいフ...
-
Excelのテーブルでセルの書式設...
-
エクセルで上付き,下付き文字...
-
強調の・
-
Excelのセルでの配置です。
-
today関数で日付を全角文字で表...
-
excelの軸
-
Excel 書式の一致を調べる関数...
-
Access ¥マークを表示しない
-
「countif」関数の結果の後に文字
-
Excel関数 マイナスは赤字、+の...
-
エクセルの書式設定に時間(0:0...
-
INDESIGNで空改行などのマーク...
おすすめ情報