Excel 2010/2013 - 同じ日に同じ患者に投与された薬剤の投与回数をカウントする必要があります MR#

Excel 2010/2013 - 同じ日に同じ患者に投与された薬剤の投与回数をカウントする必要があります MR#

さて、同僚が投薬情報をまとめようとしています。彼は、サービス日、患者の医療記録番号、および薬剤名を含むスプレッドシートを持っています。したがって、医療記録 012345678 にオキシコドンが 2015 年 9 月 30 日に 3 回出現した場合、自動的に受け取るレポートは次のようになります。

投与日...... 医療記録番号.......... 処方箋................. 投与量

2015年9月30日...... 012345678...... オキシコドン...... 3

2015年9月29日......0123455567......アスピリン............ 1

2015年9月29日......0000345678......ランチジン...... 2

もちろん、彼は膨大な数の日付、患者、そして各患者のさまざまな日に服用しているさまざまな薬を持っているので、上記はさまざまな薬を服用している患者の何ヶ月分にも及ぶことになります。私は CountIF を試してみましたが、最初はピボット テーブルが有望に思えましたが、私にはスキルが足りず、多数の条件が満たされた場合に自動的にカウントを返し、シートから処方箋名、サービス日、および Med Rec # を取り出し、新しいシートにレポートを作成する方法がわからず困っています。何かアイデアはありますか?

答え1

データが次のようになっていると仮定します。

ここに画像の説明を入力してください

左側に列を追加します。これは、日付、medrec#、Rx に基づく複合インデックスになります (区切り文字としてセミコロンを使用します)。=CONCATENATE(B2,";",C2,";",D2)

ここに画像の説明を入力してください

今必要なのは、COUNTIF を使用してその INDEX の頻度 (投与量数に等しい) をカウントすることだけです。=COUNTIF(A:A,A2)

ここに画像の説明を入力してください

次に、Excel の高度なフィルターを使用して、一意の値のみを表示できます。

ここに画像の説明を入力してください

すると、次のフィルタリングされたテーブルが表示されます。

ここに画像の説明を入力してください

関連情報