
No.2ベストアンサー
- 回答日時:
負の時刻を入力する時は、「'-h:m」じゃなくて「=0-"h;m"」として
下さい。そうすればちゃんと数値になって、普通にaverage関数が使
えます。
セルにマイナス時間を入力する時は、例えば『'-0:20』と直接に入力していました。それを『=0-"0:20"』と入力する方法で、B列の値が正確に表示されました。
以前『=0-"0:20"』と入力する方法も試してみたのですが、打つ文字数は増える為、他の方法を探していたら解らなくなってしまいました。
ありがとうございました。
No.5
- 回答日時:
もともと文字列が入ったセルの処理では数式が長くなることは避けられません。
セルがE列からさらに右側に伸びた場合でも対応できる式として次のような式を考えました。ただし、マイナスの時刻となるセルは1行につき一カ所の場合です。次の式をB1セルに入力し、下方にオートフィルドラッグします。
=IF(A1="","",(SUM(C1:E1)-IF(COUNTIF(C1:E1,"-*")=0,0,MID(INDEX(C1:E1,1,MATCH("-*",C1:E1,0)),2,10)))/A1)
E列からさらに右になる場合にはE1をJ1などに変えます。
この回答への補足
ありがとうございます。
出来ました。
>マイナスの時刻となるセルは1行につき一カ所の場合です。
複数のマイナスが対象となったら良いのですが・・・
いろいろと考えて頂きありがとうございました。
No.4
- 回答日時:
C列がマイナスでない場合でも問題がなく使える式を前回に示したのですが。
ところで、C列ばかりでなくD列やE列でもマイナスの可能性があるのでしたら、次の式をB1セルに入力して下方にオートフィルドラッグすればよいでしょう。=IF(A1="","",(IF(C1="",0,IF(ISNUMBER(C1),C1,-TIMEVALUE(MID(C1,2,4))))+IF(D1="",0,IF(ISNUMBER(D1),D1,-TIMEVALUE(MID(D1,2,10))))+IF(E1="",0,IF(ISNUMBER(E1),E1,-TIMEVALUE(MID(E1,2,10)))))/A1)
この回答への補足
ありがとうございます。
はい。C列だけでは無いです。列は増えていきます。
教えて頂いた式で出来ましたが、列が増える毎に追加しなければならないのと、B列の式が長くなってしまいます。
SUMのように範囲が指定出来る式には、どんな方法があるのか
ご存知でしたら教えてください。
No.3
- 回答日時:
C列でマイナスの時間を'を付けて入力している場合には文字列になっていますので直接計算には使うことができませんね。
B2セルには次の式を入力して下方にオートフィルドラッグしてはいかがでしょう。
=IF(A2="","",(D2+E2+IF(LEFT(C2,1)="-",-TIMEVALUE(MID(C2,2,10)),C2))/A2)
この回答への補足
ありがとうございます。出来ました。
でも、この式はC列がマイナスの時だけの式ですよね。
この先データが増え、マイナスがいろいろなセルに
ある場合はどのような式にしたら良いのか教えてください。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel上でのデータ数字が連番で...
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
Excelの入力規則で2列表示したい
-
入退社日より各月末の在籍者数...
-
数式が入ったセルを含めて、数...
-
Excelでの検索結果を含む行だけ...
-
スペースとスペースの間の文字...
-
Excelのセル内文字の並び替えに...
-
エクセルで表示されている数字...
-
列の数字に100をかけたい
-
エクセルでセルの値分の個数の...
-
フィルターかかってる時のSU...
-
セルをダブルクリックで、画像...
-
○印が付いてる箇所だけの集計を...
-
エクセルで曜日に応じた文字を...
-
EXCELで一行おきの平均を...
-
EXCELでA列とB列の文字が合わせ...
-
Excel 平均値負の値を表示したい
-
「エクセル」特定の行(セル)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
数式が入ったセルを含めて、数...
-
Excelでの検索結果を含む行だけ...
-
エクセルで曜日に応じた文字を...
-
「エクセル」特定の行(セル)...
-
エクセル:横長の表を改行して...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
Excelのセル内文字の並び替えに...
-
EXCELの特定セルを編集不可・コ...
-
入退社日より各月末の在籍者数...
-
時間を「昼間」と「夜間」に分...
-
エクセル セル内の文字数を超え...
-
エクセルにデータを入力すると...
-
エクセルで、毎日の走行距離(...
おすすめ情報