web-dev-qa-db-ja.com

Excelでの複数のIFステートメントと連結

Excel example

これまでのところ、セルI1とJ1を「From」と「To」という単語で連結し、次のようにして別々の行に配置しています。

=CONCATENATE("From: ",I1," ","To: ",J1)

これを使用して、列Lにデータを入力することもできました(列Hにデータがある場合のみ)。

=IF(H1="","","Notes: " & H1)

ここで、列Mにこれら2つの数式を組み合わせて入力したいと思いますが、機能しないIFステートメントの迷路で迷っています。

=IF(H1="","","Notes: " & H1,"",if(I1="","","From: " & I1," ",if(J1="","","From: " & J1)))
2
Dave Wood

テキストを連結するためにConcatenate()は必要ありません。 &記号は同じことを行い、タイピングがはるかに少なくなります。検討する

="From: "&I1&" "&"To: "&J1&" "&IF(H1="","","Notes: " & H1)
4
teylyn

IFステートメントをCONCATENATEの別の引数として追加します

例えば:

=CONCATENATE("From: ",I1," ","To: ",J1," ", IF(H1="","","Notes: " & H1))

とはいえ、本当に同じ情報をもう一度再現するつもりだったのかどうかはわかりません。あなたはただ行うことができます:

=K1&L1

予想通りにK1とL1を既に作成したので、これは2つを組み合わせるだけです。

0
Jonno