尝试使用 excel 来计算一个月内医生轮换的次数
trying use excel to count how many times a doctor is on a rotation in a month
我目前正在尝试想出一种方法让 excel 查看我的医生的服务轮换的每月时间表,并提供他们安排的服务的摘要以及有多少每个。
下面是日程安排格式的示例
Rotation service Day 1 Day 2 Day 3 Day 4 Day 5
Cardiology John/Jared Jacob/Omer/Jerry Mary/Richard Gary/Beth Monica/Richard
Consults Omer/Mary Richard/Monica Jerry/John/Gary Monica/Richard
ER nights Omer/Monica Omer/Jared
我试图总结每个提供者在给定月份的轮换情况。因此,我尝试创建一个公式来查看整个月和 returns 每次轮换安排提供商的次数。
最终结果应该类似于这样,
Omer
Cardiology 1
Consults 1
ER nights 2
我使用了几种不同的公式,最接近的是使用下面的代码,
=IF(ISERROR(VLOOKUP($J,$A:$A,1,FALSE)),"Not there",COUNTIF($A1:$F98,$K&"*"))
这段代码正是我在 excel sheet 中使用的代码,它会检查值 A($J$13 代表这个值,这将是服务轮换)和如果是这样,它将继续计算值 B 出现的次数($K$12&"*" 表示此值,即提供者名称)问题是它计算的是名称出现的次数,而不仅仅是相同的 row/week 发现值。
请注意,提供商名称共享一个单元格,因此我不得不在搜索条件中使用通配符。
根据我之前的示例,不希望的结果看起来像这样,
Omer
Cardiology 4
Consults 4
ER Nights 4
所以我希望我能得到一个答案,看看我是否可以让公式查看整个月并且只计算值 B 如果值 A 存在于与值 B 相同的行中但通过并计算每行中包含值 A 和 B 的提供商名称,以及 return 所有符合条件的行的总和。
对于此事的任何意见,我将不胜感激。
这对我来说似乎很多,所以如果您有任何问题,我会尽力正确回答。
我希望我已经正确设置了我的 Excel 文件(见下图),我只使用了你提供的数据样本,从第 2 行到第 4 行:
然后我用了公式:
=COUNTIF(INDEX($B:$F,MATCH($A9,$A:$A,0),),"*"&B&"*")
你可以看到,结果符合你想要达到的目标(见下图中的结果):
在MATCH($A9,$A:$A,0)
公式中:
修改范围以通过扩展范围 $A:$A
来查找服务类型。
在INDEX($B:$F,MATCH($A9,$A:$A,0),)
公式中:
修改范围以通过扩大范围$B:$F
.
计算某个医生出现的所有地方
我目前正在尝试想出一种方法让 excel 查看我的医生的服务轮换的每月时间表,并提供他们安排的服务的摘要以及有多少每个。
下面是日程安排格式的示例
Rotation service Day 1 Day 2 Day 3 Day 4 Day 5
Cardiology John/Jared Jacob/Omer/Jerry Mary/Richard Gary/Beth Monica/Richard
Consults Omer/Mary Richard/Monica Jerry/John/Gary Monica/Richard
ER nights Omer/Monica Omer/Jared
我试图总结每个提供者在给定月份的轮换情况。因此,我尝试创建一个公式来查看整个月和 returns 每次轮换安排提供商的次数。
最终结果应该类似于这样,
Omer
Cardiology 1
Consults 1
ER nights 2
我使用了几种不同的公式,最接近的是使用下面的代码,
=IF(ISERROR(VLOOKUP($J,$A:$A,1,FALSE)),"Not there",COUNTIF($A1:$F98,$K&"*"))
这段代码正是我在 excel sheet 中使用的代码,它会检查值 A($J$13 代表这个值,这将是服务轮换)和如果是这样,它将继续计算值 B 出现的次数($K$12&"*" 表示此值,即提供者名称)问题是它计算的是名称出现的次数,而不仅仅是相同的 row/week 发现值。
请注意,提供商名称共享一个单元格,因此我不得不在搜索条件中使用通配符。
根据我之前的示例,不希望的结果看起来像这样,
Omer
Cardiology 4
Consults 4
ER Nights 4
所以我希望我能得到一个答案,看看我是否可以让公式查看整个月并且只计算值 B 如果值 A 存在于与值 B 相同的行中但通过并计算每行中包含值 A 和 B 的提供商名称,以及 return 所有符合条件的行的总和。
对于此事的任何意见,我将不胜感激。
这对我来说似乎很多,所以如果您有任何问题,我会尽力正确回答。
我希望我已经正确设置了我的 Excel 文件(见下图),我只使用了你提供的数据样本,从第 2 行到第 4 行:
然后我用了公式:
=COUNTIF(INDEX($B:$F,MATCH($A9,$A:$A,0),),"*"&B&"*")
你可以看到,结果符合你想要达到的目标(见下图中的结果):
在MATCH($A9,$A:$A,0)
公式中:
修改范围以通过扩展范围 $A:$A
来查找服务类型。
在INDEX($B:$F,MATCH($A9,$A:$A,0),)
公式中:
修改范围以通过扩大范围$B:$F
.