Excel2010 給与明細書の自動計算

このQ&Aのポイント
  • セルA1の時間の合計表示のSUN関数入力が40:00以上の場合、セルB1に表示された条件でセルA2に指定した内容を表示する。
  • セルA1の時間の合計表示が40:00未満の場合、セルA2は無表示となる。
  • セルB1の数値が未表示または1の場合、セルA2は0または無表示となる。セルB1が2の場合、セルA2は0または無表示となる。セルB1が3の場合は、セルB2に表示された数値をマイナスにして表示する。セルB1が4の場合は、セルB2に表示された数値をマイナスにして表示する。セルB1が5の場合は、セルB2に表示された数値をマイナスにして表示する。セルB1が6の場合は、セルB2に表示された数値×2の数値をマイナスにして表示する。セルB1が7の場合は、セルB2に表示された数値×2の数値をマイナスにして表示する。セルB1が8の場合は、セルB2に表示された数値×2の数値をマイナスにして表示する。セルB1が9以上の場合は、セルB2に表示された数値×3の数値をマイナスにして表示する。
回答を見る
  • ベストアンサー

Excel2010 給与明細書の自動計算 その2

セルA1(時間の合計表示のSUN関数入力)の表示数値が40:00以上になると、セルB1に表示された条件で、セルA2には指定した内容を表示するようにしたいです。 *セルA1の表示数値が40:00未満の場合は、セルA2は無表示。 (セルB1、セルB2にはSUM関数入力済み) セルB1に数値が未表示の場合ではセルA2には0または無表示 セルB1に1の場合ではセルA2は0または無表示   〃 に2の場合では 〃   0または無表示   〃 に3の場合では 〃   セルB2に表示された数値をマイナスにして表示   〃 に4の場合では 〃   セルB2に表示された数値をマイナスにして表示   〃 に5の場合では 〃   セルB2に表示された数値をマイナスにして表示   〃 に6の場合では 〃   セルB2に表示された数値×2の数値をマイナスにして表示   〃 に7の場合では 〃   セルB2に表示された数値×2の数値をマイナスにして表示   〃 に8の場合では 〃   セルB2に表示された数値×2の数値をマイナスにして表示   〃 に9以上の数値では〃  セルB2に表示された数値×3の数値をマイナスにして表示 【例:1】 セルA1に40:00以上の数値が表示、セルB2には¥6000が表示  セルB1   セルA2  無表示    0または無表示   1     0または無表示   2     0または無表示   3     ¥-6000   4     ¥-6000   5     ¥-6000   6     ¥-12000   7     ¥-12000   8     ¥-12000   9     ¥-18000   10     ¥-18000 *マイナスの数値は赤色表示希望ですが『セルの書式設定』で行う事が可能ならばおこないたいと思います。 【例:2】 セルA1に40:00未満の数値が表示、セルB2には¥6000が表示  セルB1  セルA2  無表示      1         2        3        4        5        6   7   8   9   10 *セルA2は無表示です。 *無表示とは数値も文字も何も表示されない状態です。 何卒よろしくお願いいたします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1620/2459)
回答No.2

たとえば以下のような感じでいかがですか。 =IF(A1>=40/24,IF(B1="","",IF(B1>=9,-B2*3,IF(B1>=6,-B2*2,IF(B1>=3,-B2,"")))),"")

tktk1980
質問者

お礼

ご返答ありがとうございます。 解決いたしました。 重ね重ね有難うございました。

その他の回答 (1)

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

この質問「その2」と先の「その1」との違い(或いは關係)を、簡単に(ヒトコトで結構!)で云ふと何ですか?長々と書かないで、御願ひ!

tktk1980
質問者

補足

ご返答ありがとうございます。 違いを一言では難しいのですが- その1との違いは B2条件が追加 セルB1が無表示の条件ではセルA2は無表示  〃  1の条件ではセルA2は無表示  〃  2の条件ではセルA2は無表示  〃  3以上の数値の条件ではセルA2はセルB2に表示された数値をマイナスにして表示  〃  6以上の数値の条件ではセルA2はセルB2に表示された数値×2の数値をマイナスにして表示  〃  9以上の数値の条件ではセルA2はセルB2に表示された数値×3の数値をマイナスにして表示 ご返答が長くなったとはおもいますが、申し訳ございません。

関連するQ&A

  • Excel2010 給与明細書の自動計算 その1 

    セルA1(時間の合計表示のSUN関数入力)の表示数値が96:00以上になると、セルB1に表示された条件で、セルA2には指定した内容を表示するようにしたいです。 *セルA1の表示数値が96:00未満の場合は、セルA2は無表示。 (セルB1にはSUM関数入力済み) セルB1に数値が未表示の場合ではセルA2には¥10000を表示。 セルB1に1の場合ではセルA2には¥4000を表示 セルB1に2以上の数値ではセルA2には 0 または無表示 【例:1】 セルA1に96:00以上の数値が表示。  セルB1   セルA2  無表示    ¥10000   1     ¥4000   2     0または無表示   3     0または無表示    【例:2】 セルA1に96:00未満の数値が表示。  セルB1  セルA2  無表示      1         2        3      *セルA2は無表示です。 *無表示とは数値も文字も何も表示されない状態です。 何卒よろしくお願いいたします。

  • EXCEL2010

    関数のご教授をお願いいたします。 セルA1に10000以上の数値が表示され、さらにセルA2に50以上の数値が表示される場合に、セルA3にはセルAI表示された数値の5%(ROUNDDOWN/切り捨て)が表示される。 *セルA1が100未満またはセルA2が50未満の場合はセルA3には0が表示される。 *セルA1には関数「=IF(X9=0,"",S9/X9)」が挿入されている。 *セルA2には関数「=SUM(D9:R9)」が挿入されている。 例1:)セルA1=10000 セルA2=50    セルA3=500 例2:)セルA1=12550 セルA2=55    セルA3=627 例3:)セルA1=9999  セルA2=55    セルA3=0 例4:)セルA1=10000 セルA2=49    セルA3=0 例5:)セルA1=9999  セルA2=49    セルA3=0 以上よろしくお願いいたします。

  • excel関数について

    教えてください。 100~300 → A 300~500 → B 500~700 → C 700~900 → D (セル内の数値が、100以上、300未満の場合は『A』と表示させる) (セル内の数値が、300以上、500未満の場合は『B』と表示させる) (セル内の数値が、500以上、700未満の場合は『C』と表示させる) (セル内の数値が、700以上、900未満の場合は『D』と表示させる) 上記のようにしたいんですが、どの関数を使えばいいんでしょうか。

  • Excel2010 指定した数値の自動表示

    下記のようにA2セルに数値が表示された場合、A3セルに指定する数値を表示させてたいです。 A2セルに数値が表示された場合、A3セルには「¥3600」と表示される。 A2セルが0数値表示または無表示の場合、A3セルは無表示(何も表示しない)となる。 *A2セルにはSUM関数が入力されています。 *オプションでは「ゼロ値のセルにゼロ表示をする」のチェックを外してゼロ表示しない設定にしてます。 よろしくお願いいたします。

  • Excel2010 自動表示

    下記のようにB2セルに表示される数値によって、B3セルに指定する文字を表示させてたいです。 B2セルが1以上の数値の場合、B3セルには「積立」と表示される。 B2セルが0数値表示または無表示の場合、B3セルは無表示(何も表示しない)となる。 B2セルが-1以下の数値の場合、B3セルには「補填」と表示される。 *B2セルには関数が入力されています。 *オプションでは「ゼロ値のセルにゼロ表示をする」のチェックを外してゼロ表示しない設定にしてます。 よろしくお願いいたします。

  • エクセルで給与計算

    エクセルで給与計算(時間管理表)を作っていますが、煮詰まってしまいました。   A  B C  D 1 8 : 00 2 8 : 00 3 8 : 00 4 8 : 00 5 6 8:00の入力を数値で入力したいので8と:と0に分けました。 A5、C5をそれぞれSUM関数で合計を出し、A6にTIME関数で時間に戻しましたが、24時間以上は計算されない為8:00になってしまいます。 こういう場合は他に使える関数があるのでしょうか? 時間の入力を数値で入力する場合他にいい方法がありますでしょうか? 8:0と普通に入力すればいいのでしょうが、数値の入力が速いためこのようにしました。よろしくおねがいします。    

  • Excel2010 日にちの自動入力について

    Excelで毎月/1日~31日までの出勤簿を作っています。 日にちの自動入力についてご教授をお願いいたします。 Y3に年を、AC3に月の数値を入力 B8〜B38セルにY3の年/AC3の月の日にちを表示する関数の教授をお願いいたします。 *その月に存在しない日は表示しない 例)1:Y23セル=2021、AC3セル=1の場合     B8セル〜B38セルには1〜31の数値が表示される。 例)1:Y23セル=2021、AC3セル=2の場合     B8セル〜B35セルには1〜28の数値が表示される。 例)1:Y23セル=未入力、AC3セル=未入力の場合     B8セル〜B38セルには何も表示されない。

  • エクセルの計算式で教えて下さい。

    当てはまる関数が探してもわかりませんでした。 内容は、例えば 100,000以上200,000未満をA、200,000以上300,000未満をBとした場合 セルに198,000と入力すると隣のセルにAと表示させるようにしたいのですが・・・・。わかりにくいと思いますがお願い致します。

  • Excelの計算式または関数について

    Excel2007を使用しています。  次のようなことをやりたいのですが、計算式または関数、または関数と計算式の組み合わせを教えていただきたくお願いいたします。 問題  例えばA列にA1からA10まで何らかの数値は入っていて、次にA11に何らかの数値を入力した場合、A11に入力した数値がA1からA10までのいずれかのセル入力されている数値と同じ場合にはB11のセルに「重複」と表示する。以下A12セルへの入力された数値はA1からA11までのいずれかのセルに入力されている数値と同じ場合にはB12のセルに「重複」と表示する。以下セルA13以下へ入力する数値についてもすでに入力済みのセルの数値と同様な比較を行って対応のB列のセルに「重複」と表示をする処理を行う。  以上のような処理を行いたいのです。よろしくお願いいたします。

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

専門家に質問してみよう