[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『if関数でワイルドカードを使いたい』(わたくしめ)
A1とB1のそれぞれのセルに数値を入力し、C1に合計を返します。
A1とB1の両方が数値の場合は問題なく計算すればいいのですが、
A1もしくはB1のセルに”D何とか”(ワイルドカードで書くならD*)が入力されていた場合は、その値をそのままC1のセルに返すようにしたいです。
”D何とか”の”何とか”には1から50までの数値が入りますので、ifをたくさん使うことはできません。
気持ちとしては
=IF(A1="D*",=A1,IF(B1="D*",=B1,SUM(A1:B1)))
で計算してほしいのですが、エラーでまくりです。
何か良い方法はありますでしょうか。
IF(LEFT(A1)="D",・・・とかかな?(みやほりん)
C1に=IF(COUNTIF(A1:B1,"D*"),TRIM(A1&" "&B1),IF(COUNT(A1:B1),SUM(A1:B1),"")) として、下にフィルドラッグ。このようになりますが、ご希望とマッチしていますか? (LOOKUP)
A B C 1 10 20 30 2 10 10 3 20 20 4 DA DB DA DB 5 DA DA 6 DB DB 7 10 DB 10 DB 8 DA 20 DA 20 9 ABC 10 XXX
=IF(COUNTIF(A1:B1,"D*"), TRIM(REPT(A1&" ",COUNTIF(A1,"D*"))&REPT(B1,COUNTIF(B1,"D*"))), IF(COUNT(A1:B1),SUM(A1:B1),"")) では、どうでしょう? (LOOKUP)
A B C 1 10 20 30 2 10 10 3 20 20 4 DA DB DA DB 5 DA DA 6 DB DB 7 10 DB DB 8 DA 20 DA 9 ABC 10 XXX 11 DA XXX DA 12 XXX DB DB
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.