- 締切済み
IF関数で複数条件について
Excel2003を使っているExcel初心者です。関数、複数条件について教えてください!売上額によって歩合が変動する給与台帳を作っていて D~K~N 1クラス 売上 歩合給 2課長 500,000 3スタッフ 400,000 Nの歩合給の所に =IF(K7>2500000,K7*0.56,IF(K7>1999999,K7*0.54,IF(K7>1499999,K7*0.52,IF(K7>999999,K7*0.5,IF(K7>1,K7*0.4,""))))) という関数を入れました。(売上250万以上なら歩合56%、249万~200万なら歩合54%・・・という風に書きました) これで上手く表示されたのですが実はDのクラスによって歩合の率を変動させなければいけませんでした!課長は上記の通りの歩合(売上250万なら56%)、スタッフは上記の歩合から5%引き(売上250万なら51%)という具合に。 歩合給の所でどちらも上手く表示させたいのですがさらに条件が増えた事で全くやり方が分かりません。 どなたか分かりやすく教えていただけませんでしょうか。 どうぞよろしくお願いします。
- scoopscoop
- お礼率20% (1/5)
- オフィス系ソフト
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Turbo415
- ベストアンサー率26% (2631/9774)
No1です。一部間違っていました。さっきの式だと変です。 =IF(E1="課長",VLOOKUP(F1,$A$1:$C$5,2)*F1,IF(F1="スタッフ",VLOOKUP(E8,$A$1:$C$4,3)*F1)) です。
- Turbo415
- ベストアンサー率26% (2631/9774)
歩合の率を一覧表にしてやった方が条件式が少なくなります。 たとえば A列に基準売上額、B列に課長の歩合の率(0.56とか)、C列にスタッフの歩合の率 の表を作ります。 A B C 1 0.4 0.35 1000000 0.5 0.45 1500000 0.52 0.47 2000000 0.54 0.49 2500000 0.56 0.51 とします。 で、欲しい表をE,F,Gに表示するとすると E F G 課長 500,000 スタッフ 400,000 で、G1のセルに、=IF(E1="課長",VLOOKUP(F1,$A$1:$C$5,2),IF(E1="スタッフ",VLOOKUP(E8,$A$1:$C$4,3)))として、それを下にコピーすればできると思います。
関連するQ&A
- IF関数で複数条件について
Excel2003を使っているExcel初心者です。関数、複数条件について教えてください!売上額によって歩合が変動する給与台帳を作っていて D~K~N 1クラス 売上 歩合給 2課長 500,000 3スタッフ 400,000 Nの歩合給の所に =IF(K7>2500000,K7*0.56,IF(K7>1999999,K7*0.54,IF(K7>1499999,K7*0.52,IF(K7>999999,K7*0.5,IF(K7>1,K7*0.4,""))))) という関数を入れました。(売上250万以上なら歩合56%、249万~200万なら歩合54%・・・という風に書きました) これで上手く表示されたのですが実はDのクラスによって歩合の率を変動させなければいけませんでした!課長は上記の通りの歩合(売上250万なら56%)、スタッフは上記の歩合から5%引き(売上250万なら51%)という具合に。 歩合給の所でどちらも上手く表示させたいのですがさらに条件が増えた事で全くやり方が分かりません。 (歩合給の所に課長かつ売上250万なら歩合56%、しかしスタッフかつ売上250万なら歩合51%) どなたか分かりやすく教えていただけませんでしょうか。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- IF関数を使った
例)達成率93%未満で売上0~300.000なら歩合4% 達成率93%未満で売上300.001~600.000なら歩合5% 達成率93%未満で売上600.001~900.000なら歩合6% 達成率93%未満で売上900.001~1.200.000なら歩合7% 達成率93%未満で売上1.200.001以上なら歩合8% あと、99%未満も上記のように設定したいです。 それと、 達成率100%以上で売上0~300.000なら歩合7% 達成率100%以上で売上300.001~600.000なら歩合8% 達成率100%以上で売上600.001~900.000なら歩合9% 達成率100%以上で売上900.001~1.200.000なら歩合10% 達成率100%以上で売上1.200.001以上なら歩合11% あと、106%以上と112%以上も上記のように設定したいです。 IF関数のほかに簡単な関数はありますでしょうか? よろしくお願いいたします。
- ベストアンサー
- 財務・会計・経理
- IF関数 複数条件
お世話になります。 IF関数の条件の追加について教えて頂きたいです。 =IF(OR(D6="在宅",D6="有給"),"7:00",F6-E6-G6) という数式に =IF(D6=休日,"",F6-E6-G6) という内容を追加したいです。 在宅、有給の場合は7:00と表示 休日の場合は空白 それ以外は実働時間F6(退社時間)-E6(出勤時間)-G6(休憩時間) です。 ちなみにエクセルは2016なのでIFSは使えません。 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- EXCEで複数条件でそれぞれ引数を返す関数は?
EXCEL初心者です。最近よくIF関数を活用してますが,次のような場合はどうすれば良いでしょうか。 「計算式の答えが,Aの場合はaを,Bの場合はbを,Cの場合はcを,Dの場合はdを……それぞれ返す」という条件を付けたいのですが,可能でしょうか。 IF関数では3つのパターンまでは【=IF(X>0,a,IF(X=0,b,c))】のように可能だと思うのですが,条件が4つ以上のパターンになると,どうすれば良いか分かりません。 IF関数でなく,もっと良い方式もあるのでしょうか。 どうぞ,御教示ください。
- ベストアンサー
- オフィス系ソフト
- if関数を使って割引率をだす
売上金額の50,000円以下を0%,50,000以上100,000円以下を5%,100,000以上を10%を値引き率とします。 例えばG6のセルにF5の売上金額を参照して上記の条件の元に式を作りたいんです。IF関数を使うのだと思うのですが、どうしてもうまくいかないのでお助けください。
- ベストアンサー
- オフィス系ソフト
- IF関数で複数の条件の式
エクセルのIF関数を教えてください。 A1=B1の時、C1に1と表示 A1=B2の時、C1に2と表示 A1=B3の時、C1に3と表示 上記3つの条件以外の場合は何も表示しない 以上の条件の時にC1に入れる式を教えてください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル IF関数 条件を満たす行に印をつける
A1:J30までにランダムな数値が入力されている表があります。M1:N4には検索値を入力できる箇所があり、条件に該当する行があればK列に○を付ける、ということがしたいです。その条件は、 (1)M1かN1に該当する (2)M2かN2に該当する (3)M3かN3かM4かN4に該当する この3条件のすべてを満たす行があればK列に○です。 いろいろ調べて、IF関数とsumproductを組み合わせてやってみたのですが、正しい結果にならずお手上げ状態です。(ちなみにこれ↓長すぎなのもネック。。。) =IF(AND(SUMPRODUCT((A1:J1=$M$1)+(A1:J1=$N$1))>=0,SUMPRODUCT((A1:J1=$M$2)+(A1:J1=$N$2))>=0,SUMPRODUCT((A1:J1=$M$3)+(A1:J1=$N$3)+(A1:J1=$M$4)+(A1:J1=$N$4)>=0)),"○","") IF関数でなくてもできれば何でも良いので、教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルIF関数
A列に鉄板と和食の種別 B 売上 A1が鉄板だった時、B1の売上を C1に表示する このような条件の場合、IF関数を使うのでしょうか? IF関数をネットで検索しましてもちょっとこのような数式は当てはまらないのかな と思っております。 もしどのような関数を使えばいいのか教えて下るかたがいらっしゃいましたら よろしくお願いします。 レストランの売上をエクセルでおこないたいと考えておるものです。
- ベストアンサー
- Excel(エクセル)
- IF関数の複数セルのTrue判定
株価を銘柄ごとに1行づつ表示し、K列でジャッジをしようとしています 各行に対して、IF文で、N > N > L の場合、Kセルに Trueの意味でT、それ以外はFを表示させたいのです が、5行目、6行目はTrueではないはずなのに、IF文は"T"を返します N5>M5 & M5>L5 を条件式に入れても動作しないようです K列に正しく"F"が返るようにするには、IF文にはどのように N > N > Lをジャッジさせたらよいでしょうか そもそもIF文は、この場合は使えないのでしょうか 数値の差を計算させてジャッジさせればやりたい表示は実現できるのですが、後学のため、IF文の条件式(最初の項)の書き方、または複数セルをジャッジする関数について、回答をお願いします Office 2021
- 締切済み
- Excel(エクセル)