よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

ツリー一括表示

Nomal 複数のIF関数 /taka (20/01/16(Thu) 10:48) #13432
Nomal Re[1]: 複数のIF関数 /よねさん (20/01/16(Thu) 15:35) #13434
  └Nomal Re[2]: 複数のIF関数 /taka (20/01/22(Wed) 17:17) #13439
    └Nomal Re[3]: 複数のIF関数 /よねさん (20/01/23(Thu) 13:37) #13441
      └Nomal Re[4]: 複数のIF関数 /taka (20/01/23(Thu) 15:53) #13443


親記事 / ▼[ 13434 ]
■13432 / 親階層)  複数のIF関数
□投稿者/ taka -(2020/01/16(Thu) 10:48:13)
    消費税を計算する際にいくつかの条件を入れてあります。
    空白の場合は10%処理する方法を教えてください。(消費税を求める方法)
    下記の式だと空白が8%処理になってしまいます。

    現状の式は下記のとおりです。
    1.客先によって消費税の切り捨て切り上げの処理
    2.請求年月日が2019.10.1以降の場合は10%
    3.請求日が空白の場合は10%

    =IF(A1="","",IFNA(IF(VLOOKP(A1,客先区分!$A$2:$B$131,2,FALSE)=1,
       ROUNDDOWN(D1*IF(G1>=DATE(2019.10.1),0.1,0.08).0),
    ROUND(D1*IF(G1>=DATE(2019.10.1),0.1,0.08),0)),
    ROUNDDOWN(D1*IF(G1=0.1,0.1),0)))

[ □ Tree ] 返信/引用返信 削除キー/

▲[ 13432 ] / ▼[ 13439 ]
■13434 / 1階層)  Re[1]: 複数のIF関数
□投稿者/ よねさん -(2020/01/16(Thu) 15:35:15)
    計算の条件が理解しにくいのですが、解釈が間違っていたら、申し訳ないです。
    
    以下はこちらで推察してみた結果です。
    
    計算条件が2つあるのでしょうか?
    (1)請求年月日が2019/10/1以降、or 請求年月日が空白の場合 税率10%、それ以外は8%
    (2)客先によって消費税の切り捨て、切り上げの処理
    
    これらを1つの数式で処理しようとするのでわかりにくくなっています。
    
    L1セルに(1)の結果を表示します。 
    =IF(OR(G1="",G1>=DATE(2019,10,1)),0.1,0.08)
    として、0.1か0.08を返します。
    
    またM1セルには(2)の結果を表示します。
    この条件がわからないのですが、VLOOKUPで変える値が1かそれ以外なら
    =VLOOKUP(A1,客先区分!$A$2:$B$131,2,FALSE)=1
    とすると、TRUEかFALSEが返されます。
    
    =IF(M1=TRUE,ROUNDDOWN(D1*L1,0),ROUND(D1*L1,0))
    でもとめます。
    
    
    

[ 親 13432 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13434 ] / ▼[ 13441 ]
■13439 / 2階層)  Re[2]: 複数のIF関数
□投稿者/ taka -(2020/01/22(Wed) 17:17:04)
    長い間、そのまま状態で申し訳ありません。

    計算条件は2つあります。そのうちの(1)につまずいています。
    (1)消費税設定について

    例えば、
        A(売上) B(消費税) C(売上額) D(請求日付)
    1   5,000     500    5,500    2019/11/1
    2   3,000     240    3,240    2019/8/30 
    3   7,000     700    7,700     空白 

    上記のような表を作成するにあたって
    B(消費税)を自動で処理する関数
    行1 は、2019年10月以降なので10%
    行2 は、2019年10月以前なので8%
    行3 は、請求日付が空白なので10%
    としたいです。

    宜しくお願いします。

[ 親 13432 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13439 ] / ▼[ 13443 ]
■13441 / 3階層)  Re[3]: 複数のIF関数
□投稿者/ よねさん -(2020/01/23(Thu) 13:37:09)
    お書きになっている↓の3つの条件だけなら
    > 行1 は、2019年10月以降なので10%
    > 行2 は、2019年10月以前なので8%
    > 行3 は、請求日付が空白なので10%
    
    数式は
    =A1*IF(OR(D1>=DATE(2019,10,1),D1=""),0.1,0.08)
    となると思います。

[ 親 13432 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13441 ] / 返信無し
■13443 / 4階層)  Re[4]: 複数のIF関数
□投稿者/ taka -(2020/01/23(Thu) 15:53:04)
    有難うございました。

    私の中で関数使用の際、論理式がよくわかっておらず
    もう一度、勉強ですね。
    いつも助かります。感謝です。

[ 親 13432 / □ Tree ] 返信/引用返信 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -