Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9226 / 13644 ツリー ←次へ | 前へ→

【28546】Excelの計算式を教えて下さい。 素人 05/9/9(金) 1:37 質問[未読]
【28547】Re:Excelの計算式を教えて下さい。 ichinose 05/9/9(金) 1:51 発言[未読]
【28567】Re:Excelの計算式を教えて下さい。 素人 05/9/9(金) 12:27 お礼[未読]
【28568】Re:Excelの計算式を教えて下さい。 素人 05/9/9(金) 12:33 質問[未読]
【28569】Re:Excelの計算式を教えて下さい。 Jaka 05/9/9(金) 12:57 回答[未読]
【28599】Re:Excelの計算式を教えて下さい。 素人 05/9/9(金) 18:19 お礼[未読]

【28546】Excelの計算式を教えて下さい。
質問  素人  - 05/9/9(金) 1:37 -

引用なし
パスワード
   簡単になる計算式を教えて欲しいのですが・・・

Sheet1の
A列に"1"でB列に"ok"となるとC列の数字を最終行まで
条件に合った場合のみ合計してSheet2のA1に表示させ
る方法の数式はあるのでしょうか?

        ▼ 例 ▼
   A   B   C 

1   1   ok  10
2   2   ok  20       sheet2
3   1   no  10    ⇒  A1 は 40
4   2   ok  20
5   1   ok  30

 言葉で説明するのが下手な為、書いてみました・・・

ifとか色々使ってみたのですが、頭の悪い私には解決出来ませんでした。

【28547】Re:Excelの計算式を教えて下さい。
発言  ichinose  - 05/9/9(金) 1:51 -

引用なし
パスワード
   ▼素人 さん、こんばんは。


>
>Sheet1の
>A列に"1"でB列に"ok"となるとC列の数字を最終行まで
>条件に合った場合のみ合計してSheet2のA1に表示させ
>る方法の数式はあるのでしょうか?
>
>        ▼ 例 ▼
>   A   B   C 
>
>1   1   ok  10
>2   2   ok  20       sheet2
>3   1   no  10    ⇒  A1 は 40
>4   2   ok  20
>5   1   ok  30
>
> 言葉で説明するのが下手な為、書いてみました・・・
>
Sheet2のA1には

「=SUMPRODUCT((Sheet1!A1:A65535=1)*(Sheet1!B1:B65535="ok")*(Sheet1!C1:C65535))」

なんて数式を設定してみて下さい。

40って表示されるはずですよ!!

【28567】Re:Excelの計算式を教えて下さい。
お礼  素人  - 05/9/9(金) 12:27 -

引用なし
パスワード
   解決しました。有難うございます。

▼ichinose さん:
>▼素人 さん、こんばんは。
>
>
>>
>>Sheet1の
>>A列に"1"でB列に"ok"となるとC列の数字を最終行まで
>>条件に合った場合のみ合計してSheet2のA1に表示させ
>>る方法の数式はあるのでしょうか?
>>
>>        ▼ 例 ▼
>>   A   B   C 
>>
>>1   1   ok  10
>>2   2   ok  20       sheet2
>>3   1   no  10    ⇒  A1 は 40
>>4   2   ok  20
>>5   1   ok  30
>>
>> 言葉で説明するのが下手な為、書いてみました・・・
>>
>Sheet2のA1には
>
>「=SUMPRODUCT((Sheet1!A1:A65535=1)*(Sheet1!B1:B65535="ok")*(Sheet1!C1:C65535))」
>
>なんて数式を設定してみて下さい。
>
>40って表示されるはずですよ!!

【28568】Re:Excelの計算式を教えて下さい。
質問  素人  - 05/9/9(金) 12:33 -

引用なし
パスワード
   第二弾:簡単になる計算式を教えて欲しいのですが・・・

Sheet1の
A列に"1"でB列に"ok"の時、sheet2のA1にB列の"ok"の数をカウント
させたいのですが、条件としてA列が"1"のときB列の"ok"の数をカウント
させたいのですが・・・


        ▼ 例 ▼
   A   B    

1   1   ok  
2   2   ok         sheet2
3   1   no      ⇒  A1 は 2
4   2   ok  
5   1   ok  

言葉で説明するのが下手な為、書いてみました・・・

ifやcountやcountif等色々使ってみたのですが、頭の悪い私には解決出来ませんでした。

【28569】Re:Excelの計算式を教えて下さい。
回答  Jaka  - 05/9/9(金) 12:57 -

引用なし
パスワード
   >「=SUMPRODUCT((Sheet1!A1:A65535=1)*(Sheet1!B1:B65535="ok")*(Sheet1!C1:C65535))」
赤字部分が必要なくなります。

【28599】Re:Excelの計算式を教えて下さい。
お礼  素人  - 05/9/9(金) 18:19 -

引用なし
パスワード
   了解しました。有難うございます。


▼Jaka さん:
>>「=SUMPRODUCT((Sheet1!A1:A65535=1)*(Sheet1!B1:B65535="ok")*(Sheet1!C1:C65535))」
>赤字部分が必要なくなります。

9226 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free