- ベストアンサー
和の計算
簡単なようで私にはむずかしくて・・・ A列になにがしかの文字(a,A,あ、亜など)があったら計算するとしたいのです A列が空白だったら合計欄は空白は問題なくできますが データ1 データ2 合計 a 2 1 3 ab 3 2 5 4 3 ac 5 4 9 dd 6 5 11 7 6 どうも移りが悪いようです アルファベットはA列で数字は全て1セル一桁(アルファベットを除く)です、合計欄の11のみ二桁です
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
何度もごめんなさい。 投稿後、質問文とお礼欄を読み返してみました。 >どんな文字でも何か入力されていれば とは =IF(A2="","",SUM(B2:C2)) の逆を書けばよいのでしょうか? そうであれば =IF(COUNTA(A2),SUM(B2:C2),"") という数式も最初の数式と同じ結果になりますが、 この数式は、関数などによって空白に見えるセルは 「文字」が入っていると判断されます。m(_ _)m
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
続けてお邪魔します。 >どんな文字でも何か入力されていれば というわけにはゆかないようですネ ん~~~ 「どんな文字でも何かが入力されていれば」 となれば、最初の =IF(A2="","",SUM(B2:C2)) という数式で解決のような感じがするのですが、それでは違う!というコトでしたよね? 「どんな文字でも」とは「数字」以外の何かの文字がという意味なのでしょうか? そうであればD2セルの数式を =IF(A2="","",IF(OR(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A2)))),"",SUM(B2:C2))) としてみてください。 質問文から読み取れるといえばこの程度なのですが・・・m(_ _)m
お礼
ありがとうございます 参考になります、何かわかりませんがスッキリしません さらに勉強をします。
- tom04
- ベストアンサー率49% (2537/5117)
No.1です。 >逆に ”入力されていれば” という式にしたいのです すなわち質問にある >(a,A,あ、亜など)があったら a,A,あ,亜 が含まれていたら!というコトでしょうか? そうであれば 前回の画像と同じ配置だとして、D2セルに =IF(OR(ISNUMBER(FIND({"a","A","あ","亜"},A2))),SUM(B2:C2),"") という数式を入れフィルハンドルで下へコピーしてみてください。 a,A,あ,亜 のいずれかの文字が含まれている場合はD列に計算結果が表示されます。 ※ 画像のアップ方法も知りたいようなので・・・ 当方が行っている方法です。(Windows8の場合) Excel画面を表示させている状態でAlt+PrtScrキーを押下 → PCに入っている「ペイント」を立ち上げます。 キャンバスのサイズ(白い部分)は極力小さくしておきます。ものすごく小さくて構いません。 画面左上にある「貼り付け」のアイコンをクリック → 画面全体が貼りつきますので 必要部分のみをドラッグしてトリミング → ファイル → 右クリック → コピー → ファイル → 新規作成 → 「保存するかどうか」の確認画面で「保存しない」を選択 → もう一度貼り付け これでトリミング部分だけが貼りつきますので JPEG形式で名前を付けて保存(名前は半角英数のみにしないと、添付時にエラーになるみたいです) 後は「画像添付」をクリック → 先ほどの保存した画像を選択しOK これで前回のような画像が添付されます。m(_ _)m
お礼
重ねてありがとうございます うまく行きました、成功ですが1つ欲張ると どんな文字でも何か入力されていれば というわけにはゆかないようですネ あらかじめ {"a","A","あ","亜"}を入力しないと・・・ { }の中がどんな文字でもというのがあったら最高です *、?などに置き換えましたが駄目でした。 これ以上は無理なのでしょうか
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 質問内容がいまいち掴めないのですが・・・ >アルファベットはA列で数字は全て1セル一桁(アルファベットを除く)です、合計欄の11のみ二桁です の部分をこちらなりに解釈すると ↓の画像のような配置で良いのでしょうか? そうであれば画像ではD2セルに =IF(A2="","",SUM(B2:C2)) という数式を入れフィルハンドルで下へコピーしています。m(_ _)m
お礼
早速ありがとうございます 表の表示はご指導の通りです、どうしたらあのような表が添付できるのでしょうか? =IF(A2="","",SUM(B2:C2)) 質問が悪かったようです、通常は上記の式で活用していますが 逆に ”入力されていれば” という式にしたいのです *,@,?など使ってみましたがうまくゆかないのです 入力されていれば計算、されていなければ空白・・・と よろしくお願いいたします。
お礼
なるほど!、すっきり感があります ありがとうございます COUNTAの使い方、勉強になりました