【会員アンケートご協力のお願い】抽選で計5名様に役立つ書籍をプレゼント!

Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2019)
COUNTIFで計算範囲を別シートから任意に指定
投稿日時: 24/11/29 09:47:31
投稿者: 桃太郎7

よろしくお願いいたします。
 下記の質問に、追加で別シートデータから同様に抽出をしたいです。
 
COUNTIFで計算範囲を任意に指定をして個数を抽出したいです。
 
【追加質問でシート名「DB-S」からも下記同様に求めたいです。】シート内表は同じ内容です。
 
  A    B    O    P    T    U    
1 NO        行番始    行番終 データ                      
2
3 いろいろデータあり
7 〜ここから表〜        三振
8                四球
9
    セルU1に、この計算式=COUNTIF(T7:T58,"三振")
 教えて下さい。
    T7:T1000までの間の始めの行番号と終の行番号を
    O1とP1に入れたら、この区間の「三振」「四球」の
    数をU1に表示させたいです。
 例題の計算式は、7行目:58行目を入力していますが、
    O1とP1に行番をそれぞれ入れたら「三振」の個数を
    表示されます様にしたいです。
  【このような質問はダメですかね、是非もう一度お願いします】
 
 宜しくお願いします。
 

回答
投稿日時: 24/11/29 11:39:33
投稿者: Suzu

桃太郎7 さんの引用:

    セルU1に、この計算式=COUNTIF(T7:T58,"三振")
 教えて下さい。
    T7:T1000までの間の始めの行番号と終の行番号を
    O1とP1に入れたら、この区間の「三振」「四球」の
    数をU1に表示させたいです。

 
INDIRECT関数を使います。
 
=COUNTIF(INDIRECT("T"&O1&":T"&P1),"三振")
 
の様になるかと。
 
 
桃太郎7 さんの引用:
【追加質問でシート名「DB-S」からも下記同様に求めたいです。】シート内表は同じ内容です。

こちらも同じです。INDIRECTで、シート名まで指定すれば良いです。
その辺りは、ご自身で試行錯誤をしてみましょう。

回答
投稿日時: 24/11/29 14:17:31
投稿者: んなっと

https://www.moug.net/faq/viewtopic.php?t=82936
の続きですね。
範囲の前に シート名! を追加しましょう。
=COUNTIF(INDEX('DB-S'!T:T,O$1):INDEX('DB-S'!T:T,P$1),"三振")
 
シート名に特殊文字が含まれるので、' 'で囲ってください。

投稿日時: 24/11/30 08:23:09
投稿者: 桃太郎7

ご親切なご回答ありがとうございました。
上手く出来ましたのでご報告します。