- 締切済み
ユリウス通日の求め方que
https://qa.itmedia.co.jp/qa8970051.html でユリウス日の計算式の求め方を見つけました。 >A1セルに >2001/1/1 >という具合に日付のデータが入力されていて、B1セルに >12:00 >という具合に時刻のデータが入力されていた場合のユリウス通日を求める関数は、次の様>なものとなります。 >=IF(AND(LEFT(CELL("format",A1),1)="D",INT(SUM(A1))=A1,SUM(A1)>1,LEFT(CELL("format",B1),1)="D",ISNUMBER(B1),SUM(B1)>0,SUM(B1)<2),A1+B1-"1904/1/1"+2416480.125,"") > ここで A1セルに 2001/01/01 B1セルに 12:00:00と秒まで指定した場合の計算式を教えてください。
- luckymars
- お礼率0% (0/1)
- 会計ソフト
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NuboChan
- ベストアンサー率47% (744/1581)
B1セルの書式をh:mm:ssに変更する。 但し、秒まで指定してもユリウス通日は分が同じなら数値的には同じ あまり意味は無いと思う。
関連するQ&A
- 関数の計算結果を再度関数に組み込む方法は
例えばです。 A) セルA1に 「10」、 セルB1に「20」 、 セルC1 に 「30」 の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した 数値を入力するものとします。 セルD1には、SUM関数計算結果として「60」という数字が表示される。 ここからが、質問のポイントなのですが、 B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。 あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。 別の表現の仕方をしますと、 セルD1、SUm関数 セルA1+セルB1+セルC1のSum関数の計算結果表示 セルE1 セルD1×18 ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、 首尾よく入力できません。 あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。
- 締切済み
- Excel(エクセル)
- EXCELの条件付書式について
I1のセルに赤色太文字で日付を入力すると、B1~H1のセルが水色に塗り潰されると言う条件付き書式を設定したところ、I1のセルに入力した日付の色が黒色になってしまいました。 I1のセルの日付を赤色太文字で表示したい場合、どの様な条件を設定(追加)すれば宜しいでしょうか? 条件付書式:数式が=AND(ISNUMBER($I1),LEFT(CELL("format",$I1),1)="D") ⇒ B1~H1のセルが水色に塗り潰される。 過去に似た様な質問がある中大変恐縮ですが、ご回答をお待ちしております。
- 締切済み
- Windows XP
- マクロ:エクセルVBAでのワークシート関数の参照について
VBA内でワークシート関数を使用する際の、引数の参照について困っています。 満たしたい条件は、 (1)マクロ実行後のシート上においても、セル選択状態で数式「=B1*sum(A1:A3)」 といったように、「値」ではなく、「数式」が入力されているようにしたい。 ↑ Application.WorksheetFunction.Sum(・・・は使えない? (2)上記例のB1およびA1:A3については、マクロ内のユーザ入力によって位置が変わり、C1にもD1にもなり得るので、 cells(1,1)="=B1*sum(A1:A3)" といった「B1」[A1:A3]的な参照を使いたくない。 イメージとしては、 sub sample() number = inputbox("数字を入力してください") cell_a = inputbox("セル1") cell_b = inputbox("セル2") yourrange = range(cells(cell_a,1),cells(cell_b,1) cells(1,1)="=number*sum(yourrange)"・・・※ end sub みたいなことをしたいのですが、※のようなことを する方法はありますでしょうか? 説明が下手なもので、補足等あれば随時いたします。 使用環境はWindows2000、Office2000です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 文字列AかBを含むセル数をSUMPRODUCT関数で求める場合
文字列AかBを含むセル数をSUMPRODUCT関数で求める場合 エクセル2000です。 A1:A10のセル範囲だとして =SUMPRODUCT(ISNUMBER(FIND({"A","B"},A1:A10))*1) とすると、同一セルにA、Bの両方があった場合、重複してカウントされてしまいます。 重複を除外するために、 =SUMPRODUCT(ISNUMBER(FIND({"A","B"},A1:A10))*1)-SUMPRODUCT(ISNUMBER(FIND("A",A1:A10))*ISNUMBER(FIND("B",A1:A10))) と、重複してカウントされた数から両方が存在するセルの数を減じて求めましたが、以下のようなより簡素な式でも求められことがわかりました。 =SUMPRODUCT((ISNUMBER(FIND("A",A1:A10))+ISNUMBER(FIND("B",A1:A10))>=1)*1) この式でなぜAB両方があるセルが重複カウントされないのかどうもわかりません。 ご教示いただければ幸いです。 なお、SUMPRODUCTではなく =SUM(COUNTIF(A1:A10,{"*A*","*B*"}))-SUM(COUNTIF(A1:A10,{"*A*B*","*B*A*"})) でもできることは存じておりますが、今回はSUMPRODUCTの疑問として質問いたしました。
- ベストアンサー
- その他MS Office製品
- エクセルで計算結果がおかしい
エクセル2002で生産管理をやっています。おかしな計算結果が出ます。生産管理データそのままでなく、関係ない部分は省略した構成にして相談します。 1.入力データと計算式 A1:2305.6 A3:SUM(A1:A2) B1: 334.1 B3:SUM(B1:B2) C1: 41.4 C3:SUM(C1:C2) D1: 3.3 D3:SUM(D1:D2) D4:A3+B3+C3+D3=2684.4 D5:D4-A1-B1-C1-D1=0.0 D6:(A3+B3-A1-B1)/D5=-0.7 2.おかしいところ D6は、0÷0=エラー になるはずですが、-0.7になります。
- ベストアンサー
- オフィス系ソフト
- Excel関数コピーについて
Excel関数を横にコピーした時に、 その前の関数の次の列から計算式を作成したいのですが可能でしょうか? D1セルには、=SUM(J2:L2)が入ります。 (B1の関数であれば、A1がC2まで計算しているのでD2からはじまります) A1セル B1セル C1セル ・・・ =SUM(A2:C2) =SUM(D2:F2) =SUM(G2:I2) ・・・ 教えてください。
- ベストアンサー
- その他MS Office製品
- エクセルで足し算と掛算を混ぜ合わせる式はどう入力すれば良いでしょうか?
エクセルで足し算と掛算を組み合わせた結果を希望のセルに出したいのですが、どのような計算式を入力すれば良いでしょうか? (F5+G5)+({D5+E5}×B70)= の結果を求めたいので、計算結果を表示させたいセルに以下のように 入力しましたがエラーでした。 =SUM(=SUM{F5:G5}):(=SUM{D5:E5}*B70) どのように入力するのが正解でしょうか?
- ベストアンサー
- オフィス系ソフト
- VBAの複数条件の検索について
お世話になります。 VBAでEvaluate("SUMPRODUCT((棚卸!$A$1:$A$300=LEFT(C" & i & ",2))*(ISNUMBER(FIND(LEFT(D$1,3),棚卸!$B$1:$B$300)))*(ISNUMBER(FIND(D$2,棚卸!$C$1:$C$300))),棚卸!$F$1:$F$300)")という構文があります。 現在困っていることは、ISNUMBER(FIND(LEFT(D$1,3)のD$1をE$1、F$1、G$1としたいのですが、どのようにすればよいか分りません。 初歩的な質問で申し訳ありませんが、ご教示のほど宜しくお願いいたします。
- ベストアンサー
- Visual Basic
- エクセル2007 セルの名前で計算。
A B C 1 10 20 2 30 40 3 A1からB1までのセル範囲に(1)という名前をつけ、A2からB2に (2)という名前をつけ、その名前を使って(1)と(2)の合計を任意の セル位置に出したいのですがうまくいきません。 =SUM((1))+と入力したあとにSUM((2))と入力したいので数式タブ→ 関数ライブラリのオートSUMをクリックするとエラーになります。 =SUM((1))+と入力したあとにSUMと入力してやるとうまく計算されるんですが…。
- ベストアンサー
- オフィス系ソフト