Gizport
1 回答
0
Share (facebook)
269
view
全般

関数の内容で教えてください SUMPRODUCT((MOD(COLU...

関数の内容で教えてください SUMPRODUCT((MOD(COLUMN(A1:Z20),3)=1)*(A1:Z20)="a"))

といったような関数ですが、例えば範囲が(E9:Z30)だったとした場合、このE列から出発して9列おきにこの計算をするようにはできないのでしょうか?(A列とE列は”4列おき”という関係ですね)
結果をだしたい範囲はE列からとかでもいいのでしょうが、上記の式の”3”は、A列から数えて3列ごとに計算することが前提なんですよね?
Yahoo!知恵袋 5773日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
式に若干の間違いがあります。
正しくは、
=SUMPRODUCT((MOD(COLUMN(A1:Z20),3)=1)*(A1:Z20="a"))
A1:Z20)="a")部分で、Z20)の)は入りません。

それは、それとして、それぞれの関数の説明が必要なようですね。
COLUMN:列番号を返す関数
MOD:数値を特定の数値で割った余りを返す関数
SUMPRODUCT:各列の同じ行数を配列として、その合計を返す関数

MOD(COLUMN(A1:Z20),3)=1)
A1:Z20のセル範囲において、3で割ることによって返される数値は、1、2、0、の3種類に限定されます。
=1、とすることで、対象が、A列、D列、G列~と3列ごとになるわけです。
この式が成立したA列、D列、G列、~ですが、その返される値が「TRUE」です。
ここを理解しないと、訳が分からなくなる部分でして、
Excelでは、TRUE=1として扱われます。
逆に成立しない、B列やC列、E列やF列、などは、FALSEが返され、FALSE=0として扱われます。
ここの、「1」と「0」をよく理解してください。
条件2として、その範囲内の"a"の入力値、と言うことで、A1:Z20="a"となりますが、
この場合、
お互いを()くくりすることで、SUMPRODUCTの場合、各列での合計を意味しますが、
それぞれの列のaの数が合計されますが、
最初の条件で、列を指定してますので、A列のaの数、G列のaの数、~が合計されます。
そこで、TRUE=1ですので、A列のaの数x1、B列のaの数x0、C列のaの数x0、D列のaの数x1~
となり、B列やC列にたとえ、aが入力されていても、0を掛けますので、それらの列は0となり、
TRUEが返された列だけの合計計算が成り立つわけです。

以上を踏まえて、ここからが今質問の回答になりますが、
範囲を、E9:Z30とするということは、E列~Z列の9行目から30行目と言うことです。
そのE列から開始して9列ごとということは、
E列、N列、W列が該当します。
その列番号は、5、14、23です。これを先の式を応用して、MODの余りが「5」になるようにすればいい訳ですよ。
その式が、MOD(COLUMN(E9:Z30),9)=5となります。
あとは、同じようにSUMPRODUCTにまとめて、
=SUMPRODUCT((MOD(COLUMN(E9:Z30),9)=5)*(E9:Z30="a"))
どうでしょう?分かってもらえたでしょうか?
他の質問も、読ませてもらいましたが、正しい回答がなされています。
失礼ながら、ご自分が理解できないからと言って、そのままになさらずに、
どなたかにBAを付けて、どうかご自身で解決済みにして下さい。
*長文になってしまいましたが、誤字・脱字がありましたらお許しを。
Yahoo!知恵袋 5773日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
111
Views
質問者が納得オープンプライスですので、メーカー希望小売価格はありません。修理についての問い合わせは、下記へ富士フイルム修理サービスセンターお電話でのお問い合わせ TEL : 050-3786-1040受付時間 : 月曜~金曜 9:00~17:40/土曜 10:00~17:00
5023日前view111
全般
293
Views
質問者が納得なぜかメーカーHPに製品情報の表示がなく,メーカー小売価格は不明でした.オークションでは新品同様5000円位です.価格コムは新品9980円ですね.http://kakaku.com/item/K0000039724/修理金額についてはこちらへご確認ください.http://fujifilm.jp/support/digitalcamera/repairservice/index.html使用説明書はこちらhttp://fujifilm.jp/support/pdf/digitalcamera/manual/f...
5023日前view293
全般
108
Views
質問者が納得型番・モデル名が分からないのでなんともいえないのですが、 候補品はほぼ価格帯が同じですから・・この中からならSONY Cyber Shotに1票かな。私もサイバーショット持っています。全盛期ほどのブランド神話ではないですがやはり、まだまだ「It's a SONY」は根強い人気があるのでは?ちなみに価格.comサイトの売れ筋ランキングでは、候補品のなかではFUJIFILM Z70 が1番ランキングが上位でした。(8月25日現在)※このカメラのデザインは女性向きかも。ご参考になればいいのですが...
5219日前view108
全般
63
Views
質問者が納得ちょっと高いですね。エイデンなどでよく1万円で売られています。 実際使うには手ブレ補正はあったほうがいいと思いますよ。 同じような価格帯だとカシオのEX-Z300(下写真:LABI)とか、キャノンのIXY DIGITAL 25IS(下写真:アウトレットベスト)あたりがいいでしょう。
5575日前view63
全般
63
Views
質問者が納得式に若干の間違いがあります。 正しくは、 =SUMPRODUCT((MOD(COLUMN(A1:Z20),3)=1)*(A1:Z20="a")) A1:Z20)="a")部分で、Z20)の)は入りません。 それは、それとして、それぞれの関数の説明が必要なようですね。 COLUMN:列番号を返す関数 MOD:数値を特定の数値で割った余りを返す関数 SUMPRODUCT:各列の同じ行数を配列として、その合計を返す関数 MOD(COLUMN(A1:Z20),3)=1) ...
5773日前view63

取扱説明書・マニュアル

1007view
http://fujifilm.jp/.../ff_finepixz30_mn_j100.pdf
127 ページ2.00 MB
もっと見る

関連製品のQ&A