- ベストアンサー
Excelの関数等について教えて下さい
sige1701の回答
質問内容に沿って記載すると E1=IF(OR(AND(1<=A1,A1<=10),A1="1A",A1="2A",A1="3A"),$C1-$B1-$D1,0) F1=IF(AND(11<=A1,A1<=20),$C1-$B1-$D1,0) こんな感じでも良いかな E1=IF(OR(A1<=10,A1>20),$C1-$B1-$D1,0)
関連するQ&A
- エクセル 集計について
立て続けの質問ですいません。 エクセルデータの列がA,B,C,Dとあったとします。 Aをグループ化して Dを集計します。 この場合、集計行のB,C欄は空欄になると思います。 B,C欄の表記が同グループ内では同一の場合、その表記を集計行に 表示することは可能でしょうか。
- ベストアンサー
- オフィス系ソフト
- 勤怠集計表の計算式について教えて頂きたいのですが、
勤怠集計表の計算式について教えて頂きたいのですが、 1日の勤務時間が7時間30分の勤怠集計表を作成しています。休憩時間は1時間です。 A B C D 日にち 開始時間 終了時間 時間計 例 7/1 9:00 17:30 7:30 計へは、1時間休憩時間を引いた計算式の IF(C2<=$C$1,C2-B2,C2-B2-TIME(1,0,0)) ※C1へ12:00と入力 この場合、開始時間が13時以降の時も1時間の休憩を取ってしまいます。 13時以降の開始の時、休憩時間を挟まない計算式を教えて下さい。
- ベストアンサー
- オフィス系ソフト
- SUBTOTAL関数の不思議
SUBTOTAL関数で期待する合計が出せません。 A列 B列 C列 D列 品名 数量 単価 金額 A 1 100 100 B 2 200 400 C 3 300 900 小計 0 →ここが期待どおりでない D2セルの式は =IF(A2="品名",SUBTOTAL(9,INDIRECT("D$2:D"&ROW()-1)),B2*C2) でD5までコピーしました。 つまりA列が"小計"でないときは数量×単価を、"小計"と入力されていたらD2:D4をSUBTOTALで集計するつもりなのに結果が0になってしまいます。 ちなみにD5に =SUBTOTAL(9,D2:D4) と手入力しても結果は0でしたが、D列に金額を直接入力すれば小計は正しく表示されます。 理由がおわかりの方、教えてくださいませんか
- ベストアンサー
- オフィス系ソフト
- エクセルの関数
A、B、C、D、E、F、G、Hというものから2個選んでください。と言うある調査をおこないました。そして組合せの集計をエクセルで集計したいのですが、うまくできません。 個人がどの組合せをしたのかはデータ化してあります。 氏名 ○○○○さん A C ○○○○さん D G ○○○○さん A B ○○○○さん A B ・・・ というふうに200人ぐらいの個人が選択したものがあります。 2つの組合せ AとAの組合せ 0 人 AとBの組合せ 2 人 ・・・ 人数をうまくだしたいのですができません。解説をお願いします。 いま、ifとANDとORを使ってやっています。
- 締切済み
- オフィス系ソフト
- Excelで勤怠管理表作成で困っています
初心者です。使い勝手が悪く、困っています。 8:30~17:00 休憩60分 休憩は手入力します。 勤務区分があります。2種に分類。それぞれの時間累計を求めます。 区分は1~5をa 10~15をb の分類とします。関数で上手く分類できない為、下記のようにa始a終b始b終と入力しています。 A1 B1 C1 D1 E1 F1 G1 H1 区分 a始 a終 b始 b終 休 計a 計b 1a 830 900 - - - - 0.50 12b - - 900 1400 60 - 4.0 3a 1400 1500 - - - - 1.00 15b - - 1500 1700 - - 2.0 G1=(TEXT(C2,"0!:00")-TEXT(B2,"0!:00")-TEXT(F2,"0!:00"))*24 あとはそれぞれ計G1、H1で累計を出しています。 始終はab(区分関係なく)同じ欄に入力し、累計でa.bがそれぞれ求められる方法はないでしょうか。 シンプルに入力し、分類a.bで集計したいのです。 区分 開始 終了 休憩 1 830 900 12 900 1400 60 3 1400 1500 15 1500 1700 計a 1.50 計b 6.00
- 締切済み
- オフィス系ソフト
- エクセル勤務表で昼休憩を挟んだ時の休憩算出方法
エクセルで添付のような勤務表を作成しています。 労働時間(表中・小計)に応じた休憩時間は自動算出出来るようになったのですが、まだ課題がありまして… それは、お昼休憩を挟んだ時の休憩時間についてです。 うちでは、お昼を挟むと、勤務時間に関係なく1時間の休憩になります。(お昼休憩) 例えば、9時~18時だと、小計9時間・休憩1時間(8時間以上なので)・実労働(表中・合計)時間8時間となるので大丈夫なのですが。 9時~15時の勤務だと、小計6時間・休憩30分・実働5時間30分になってしまいます。 これを、小計6時間・休憩1時間・実働5時間になるように計算させたいのです。 表中の各計算式は以下です。 C8→勤務開始を入力 D8→勤務終了を入力 D8の小計→=IF(D8<C8,1+D8-C8,D8-C8) F8の休憩→=IF(E8<"4:00"*1,0,IF(E8<"6:00"*1,10,IF(E8<"7:00"*1,30,IF(E8<"8:00"*1,40,60))))/24/60 G8の合計→=E8-F8 です。 アドバイスよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数式で、無記入欄の番号まで拾わない方法。
初めまして、よろしくお願いします。 関数式 Sheet1!D2: =IF(C2>=10,ROW(),"") を入力したところ無記名欄まで番号がふられてしまいます。 Sheet1 A B C D 1 時間 区分 値 2 10:45 赤 1 3 10:23 青 11 3 4 10:05 緑 5 5 10:01 黄 5 6 09:55 白 6 7 09:40 茶 9 8 09:20 金 50 8 9 09:12 黒 12 9 無記入欄は番号がふられないようにするための関数はどのように書き直せば良いのでしょうか、教えて頂きたく、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで勤務表作成について
昨日もご相談させていただき、色んな方からご回答をいただき、やったぁ~と喜んでいたんですが、色んな検証をすすめていくと、修正が必要だと判明したので、また助けていただけますでしょうか? 以下のような項目で表を作成しているんですが、G7:普通残業の部分でずっとひっかかっております。 宜しくお願いいたします。 A7:月日 B7:区分(土日・祝日に1を入力) C7:始業時間 D7:終業時間 E7:休憩時間 F7:所定時間(7:30までしか表示しない) =IF(B7>0,"",IF(D7-C7-E7>7.5/24,$F$1,IF(C7="","",D7-C7-E7))) G7:普通残業(実働7:30を超え、8時間までの時間表示) ※ ここが上手く出来ません =IF(B8>0,"",IF(D7-C7-E7>7.5/24,IF(D7-C7-E7-7.5/24>=0.5/24,0.5/24,D7-C7-E7-7.5/24),""))という式を入れたんですが、C7:始業時間が9:30、D7:終業時間が18:30(18:30以外の時間は全て表示するようです)、E7:休憩時間が1:00の時、G7:普通残業には0:30とはいらないんです。 =IF(D7-C7-E7>7.5/24,IF(D7-C7-E7-7.5/24>=0.5/24,0.5/24,D7-C7-E7-7.5/24),"")という式では上の問題は解決するが、B7:区分に「1」を入力した場合に表示されてしまう。 B7:区分に「1」が入力された場合はJ7:休出残業とK7:休出深夜に数字が飛ぶようにしてあるんです。 H7:時間外(実働8時間を超え、10時間までの時間表示) =IF(B7>0,"",IF(D7>"22:01",D7-C7-E7-"8:00"-I7,IF(D7-C7-E7>8/24,D7-C7-E7-"8:00",""))) I7:深夜残業(実働10時間を超えた場合の時間を表示) =IF(B7>0,"",IF(D7>"22:00",D7-"22:00","")) J7:休出残業=IF(B7="","",IF(B7=1,IF(C7="","",IF(K7="",D7-C7-E7,D7-C7-E7-K7)),"")) K7:休出深夜=IF(B7="","",IF(B7=1,IF(D7>"22:01",D7-"22:00",""),""))
- ベストアンサー
- オフィス系ソフト
- エクセル、関数の連続コピー、質問の追加
昨日、質問したものです。 http://oshiete1.goo.ne.jp/qa4383986.html =集計!A134 =集計!A135 =集計!A136 など、簡単な式なら下へ引っ張って行くだけで解決しました。しかし、 =IF(集計!C134="",集計!B134,集計!C134) など入れ子になった関数は変化してくれず、下のようになってしまいます。 =IF(集計!C134="",集計!B134,集計!C134) =IF(集計!C134="",集計!B134,集計!C135) =IF(集計!C134="",集計!B134,集計!C136)(最後の関数だけが変わるだけです) これを次のように連続させたいのですが、方法は無いでしょうか。 =IF(集計!C134="",集計!B134,集計!C134) =IF(集計!C135="",集計!B135,集計!C135) =IF(集計!C136="",集計!B136,集計!C136) よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト