[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の数字を含むセルのカウント』(Mr.研鑽)
例えばA1,B1,C1,D1のセルに,それぞれ12,空欄,123,23の数値が入力されており,E1のセルに1を含む数字列のセルをカウントする方法(この場合は2)が考えつきません。マクロではなく関数文できり抜けたいのですが,どなたか教えていただければ幸いです。アンケートの複数回答の処理に使いたいと考えております。
一例ですが、こんなのは如何でしょう?
E1 =SUMPRODUCT(LEN(A1:D1)-LEN(SUBSTITUTE(A1:D1,"1","",1))) (キリキ)(〃⌒o⌒)b
こんな一例も。 =COUNT(FIND(1,A1:D1)) で、Ctrl + Shift + Enter として確定して下さい。 (SS)
いつも明回答振りには驚愕の思いで見ております。 ほかの大勢の回答者の方々に深くお詫びを申し上げます。 本当に嫌な思いをさせてしまって後悔しております。 ごめんなさい (shota)
解決したようですが、(キリキ)さんの回答と(SS)さんの回答は全く別のものです。
例えばA1,B1,C1,D1のセルに,それぞれ12,空欄,111,23の数値が入力、1を含む・・
(キリキ)さんの回答は4 (SS)さんの回答は2 になります。
>=SUMPRODUCT(LEN(A1:D1)-LEN(SUBSTITUTE(A1:D1,"1","",1))) >例えばA1,B1,C1,D1のセルに,それぞれ12,空欄,111,23の数値が入力、1を含む・・
◆キリキさんの式でも、回答は、「2」になりましたが? ◆ひょっとして、確認された式は =SUMPRODUCT(LEN(A1:D1)-LEN(SUBSTITUTE(A1:D1,"1",""))) ◆SUBSTITUTE関数の置換対象の指定がされていないと、「4」になりますけど? (Maron)
Maronさん、フォロー感謝です^^
Maronさんが解説くださっているので、おわかりになっていると思いますが 名無しさんの数式は、 =SUBSTITUTE(文字列,検索文字列,置換文字列,置換対象) ~~~~~~~~ ~~~の部分が指定されていないと思いますので、ご確認ください。
σ(^o^;)は、間違った事ばかりレスしてますので、、、 基本的に突っ込み大歓迎なのですが、出来ればHNを記入していただけると 嬉しいです^^ 「名無し」さんでは、失礼ですものね^^;
(キリキ)(〃⌒o⌒)b
>解決したようですが、(キリキ)さんの回答と(SS)さんの回答は全く別のものです。 の指摘は間違いではないと思います。(別な意味で・・・)
>例えばA1,B1,C1,D1のセルに,それぞれ12,空欄,121,23の数値が入力、12を含む・・
>(キリキ)さんの回答は4 (SS)さんの回答は2 になります。
(キリキさんの回答は検索値が1桁(1文字)のみに対応)
byしげちゃん
しげちゃんさん、ありがとう^^ な〜るほどです。
確かに、σ(^o^;)のものは「1桁」のみの対応ですね^^; ご指摘ありがとうございましたm(_ _)m
(キリキ)(〃⌒o⌒)b
◆なんとか、「配列数式」以外の別解でできないものかと考えまして =SUMPRODUCT(ISNUMBER(FIND("1",TEXT(A1:D1,"#")))*1) (Maron)
=SUMPRODUCT(ISNUMBER((FIND(1,A1:D1)))*1) でもいけそうですね。
今度は書き込み成功したかな? (SS)
=SUMPRODUCT(SIGN(LEN(A1:D1)-LEN(SUBSTITUTE(A1:D1,"1","")))) =SUMPRODUCT((LEN(A1:D1)>LEN(SUBSTITUTE(A1:D1,"1","")))*1) なんかもいいのかな
午前中からの挑戦が成功するかな? by しげちゃん
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.