特定の値が別の列に存在する場合に、列の値をカウントする

特定の値が別の列に存在する場合に、列の値をカウントする

スプレッドシートに、別のタブの情報を要約する「概要」タブを作成しようとしています。主に、親タブにはタスク、タスクのステータス (オープンまたは完了)、およびそれらのタスクに割り当てられた人物のリストが表示されます。

特定の担当者に割り当てられたタスクの数、それらのタスクのうち完了したタスクの数、まだ未完了のタスクの数を表示する [概要] タブを作成したいと考えています。

COUNTIF特定のタスクが特定のユーザーに割り当てられた場合にカウントを返す簡単な数式を使用して、最初の列を計算することができました。

ここで、タスクが開いている場合にのみ、そのユーザーのカウントを返すようにします (つまり、完了したタスクはカウントに含めません)。

私が使用している式は次のとおりです。

=COUNTIF(('Sheet1'!M1:M165,"John")*IF('Sheet1'!H1:H165,"Completed",""))

M = Assignee Column
H = Status Column

誰か助けてくれませんか?

答え1

COUNTIFS数式ステートメントを複雑にしすぎずに、複数の範囲と複数の条件を使用できる を使用することをお勧めします。

一般的な形式は次のとおりです。

COUNTIFS( criteria_range1, criteria1, [criteria_range2, criteria2, ... criteria_range_n, criteria_n] )

あなたの場合は次のようになります:

=COUNTIFS(Sheet1!H:H,"<>completed",Sheet1!M:M,"John")

Excel のは<>、等しくないものと同じです。

異なる条件での COUNTIFS のその他の例こちらからご覧いただけます

関連情報