以下の2つの数値を組み合わせるにはどうすればいいですか?ifs
数式をExcelで組み合わせるには?以下の2つの `ifs`式をExcelで組み合わせるには?
=IF(AND(Sheet1!BC2<>"", Sheet1!CI2<>"",Sheet1!CA2=""),IF(Sheet1!CI2="","",Sheet1!CI2),IF(Sheet1!CA2="","",Sheet1!CA2)
=IF(AND(Sheet1!BC2="B",Sheet1!CI2<>""),IF(Sheet1!CI2="","",Sheet1!CI2),IF(Sheet1!CA2="","",Sheet1!CA2)
両方の式が個別に正しく動作しています。
実際には、最初のサイクルで巨大なExcelシートは、フィルタリングしてSheet1!BC2<>"",Sheet1!CI2<>"",Sheet1!CA2=""
でデータを変更しました。次のフェーズでは、フィルタリングしてこの状態の空白データを埋めなければなりませんSheet1!BC2="B",Sheet1!CI2<>""
。彼らは完璧に働いていますが、組み合わせて書く方法はあります。あなたの結果TRUE
とFALSE
IF
文として
数式が正しくありません。最初の公式を見てみましょう:もし 'AND(Sheet1!BC2 <>" "、Sheet1!CI2 <>" "、Sheet1!CA2 =" ")'が真ならば、 'Sheet1!CI2 <>" "'は真です。だから、なぜ第2のIF関数でもう一度チェックしたのですか? 'IF(Sheet1!CI2 =" "、" "、Sheet1!CI2)'? 2番目のIF文は 'Sheet1!CI2 <>" "'が真の場合にのみ実行されます – bzimor
コードを簡略化してください – bzimor
実際に最初のサイクルで巨大なExcelシートをフィルタリングして 'Sheet1!BC2 < 、Sheet1!CI2 <> ""、Sheet1!CA2 = "" '次のフェーズでは、この条件で空のデータをフィルタリングして' Sheet1!BC2 = "B"、Sheet1! 。彼らは完璧に働いていますが、組み合わせて書く方法はあります。 – user41048