• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:元データが空白時に抽出結果がゼロの場合)

元データが空白時に抽出結果がゼロの場合

このQ&Aのポイント
  • 元データが空白の場合には、抽出結果がゼロになってしまう問題が発生しています。
  • 別シートのG5セルが空白の場合、別シートG5に抽出される計算式がゼロになります。
  • これにより、別シートH5の計算結果もゼロとなってしまいます。この問題を解消する方法をご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

https://okwave.jp/qa/q9928442.html これの延長にある話でいいですか? G列5行 {=IFERROR(INDEX(管理簿!$A$5:$L$142,MATCH(LARGE((管理簿!$L$5:$L$142="〇")*1/ROW(管理簿!$L$5:$L$142),ROWS(管理簿!$L$1:$L1)),1/ROW(管理簿!$L$5:$L$142),0),COLUMNS(管理簿!$L$1:R$1)),"")} この計算式は、管理簿の構成がわからないので、式を追いかけることができません。 質問のポイントは、 H列5行 =IF(OR(E5<F5,D5>$E$2),0, IF(G5="",MIN(E5,$E$2)-MAX(F5,D5)+1, IF(G5<F5,0,MIN(E5,G5,$E$2)-MAX(F5,D5)+1))) この計算式(1000円を課金する日数の計算)の中で G5が0の場合も未返却と判断したい ということでいいでしょうか。 ならば =IF(OR(E5<F5,D5>$E$2),0, IF(OR(G5="",G5=0),MIN(E5,$E$2)-MAX(F5,D5)+1, IF(G5<F5,0,MIN(E5,G5,$E$2)-MAX(F5,D5)+1))) となりましょう。 また、500円となる日数の方は、 =IF(OR(F5<$E$2,E5>$F$2),0, IF(OR(G5="",G5=0),MIN(F5,$F$2)-MAX($E$2,E5)+1, IF(G5<$E$2,0,MIN(F5,G5,$F$2)-MAX($E$2,E5)+1))) となりましょう。

その他の回答 (3)

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.3

> 先日、当サイトにて解決に至った関数 どこの誰が回答した方法か知りませんが 数式の作りに無駄が多過ぎ です。「*1/」にいたっては算数からやり直せのレベルです。 結果のゼロがどうのという前に 一から数式を見直すべきでしょう。 数式が不細工過ぎます。 > オプションにてゼロを非表示にしております。 生年月日なんだから表示形式で対処できる話でしょうに。 一体どこの誰の回答を参考にしたのでしょう。 「答え」にしか興味がないということなら上は全部無視して H5の式の「G5=""」を「SUM(G5)=0」に変更。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

》 先日、当サイトにて解決に至った関数(H列5行)ですが、… それで貴方は問題ないけど、読まされている第三者はサッパリポンですよ! キチンと該当するURLを明記してください。どんなことだったのかを知るためにも。

関連するQ&A