いつもお世話になっております。 早速ですが A1に表示形式「数値」で 27,836,496 B1に表示形式「ユーザー定義 [h]:mm」で 18742:52 と入力してあります。 C1に表示形式「数値」で A1/B1*24 と入れると#VALUEになります。 会社の総支給額を総労働時間で割りたいのですが、うまくいきません。 お詳しい方よろしくお願いいたします。
18742:52 と:が全角になってますが、実際のものも全角ですか。 だとしたら、文字列になりますので、そうなりますね。 ところで、書式設定のユーザー定義が [h]:mm で 18742:52 と表示させるには、 1902/2/18 22:52:00 と入力する必要がありますが、そのように入力しているのですか。 実際は式が設定されているのではないですか。 もしそうなら、その式を提示してください。 > 会社の総支給額を総労働時間で割りたいのですが、うまくいきません。 B1が日付シリアル値であるなら、下記の式になります。 =A1/(B1*24)
すみません。全角になっているのは、この質問上の間違いです。 18742:52時間という意味で書式設定したのですが、[h]:mmが間違っているのでしょうか? ユーザー定義でh:mmやh:mm:ssなどいろいろ試したのですが、エラーが変わらずでした。 経費27,836,496円を18742:52時間で割って、それを個々にかかった時間にかけ、個々の単価を出したいです。 重ねてよろしくお願いいたします。[/quote]
hatena さんの引用:18742:52 と:が全角になってますが、実際のものも全角ですか。 だとしたら、文字列になりますので、そうなりますね。 ところで、書式設定のユーザー定義が [h]:mm で 18742:52 と表示させるには、 1902/2/18 22:52:00 と入力する必要がありますが、そのように入力しているのですか。 実際は式が設定されているのではないですか。 もしそうなら、その式を提示してください。 > 会社の総支給額を総労働時間で割りたいのですが、うまくいきません。 B1が日付シリアル値であるなら、下記の式になります。 =A1/(B1*24)
A B C 1 27,836,496 18742:52 1485.178148 2 27,836,496 8742:52 3183.909473 C1 =A1/CHOOSE(TYPE(B1),B1*24,LEFT(B1,FIND(":",B1)-1)+RIGHT(B1,2)/60) 下方向・↓
表示形式が [h]:mm の場合... 9999:59 と入力すれば時刻シリアル値に変換されますが、 10000:00 と入力するとただの文字列になってしまうようです。
んなっと様、ありがとうございます。 表示頂いたのは、まさに私が欲しい値なのですが、自分のEXCELに入れると表示形式が 標準の時は#VALUE! ユーザー定義の時は#DIV/O!が出ます。 表示形式が間違っているのでしょうか? よろしくお願いいたします。
んなっと さんの引用:表示形式が [h]:mm の場合... 9999:59 と入力すれば時刻シリアル値に変換されますが、 10000:00 と入力するとただの文字列になってしまうようです。
:を全角で入力しているなら =A1/CHOOSE(TYPE(B1),B1*24,LEFT(B1,FIND(":",B1)-1)+RIGHT(B1,2)/60)
引用:「ユーザー定義 [h]:mm」で 18742:52
申し訳ありません。以後気を付けます。
hatena様、んなっと様、ご回答ありがとうございました。
利用者の皆様にお知らせです。
マイクロソフト オフィス スペシャリスト(MOS)
ビジネス統計スペシャリスト
IC3(アイシースリー)
VBAエキスパート
アドビ認定プロフェッショナル
Microsoft認定資格
App Development with Swift
IT Specialist
Cisco Certified Support Technician(CCST)
外交官から学ぶ グローバルリテラシー
令和のマナー検定