XML 19 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingent Liabilities (Narrative) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 9 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Mar. 31, 2014
Loss Contingencies [Line Items]          
Loss contingency $ 0us-gaap_LossContingencyLossInPeriod $ 18us-gaap_LossContingencyLossInPeriod $ 0us-gaap_LossContingencyLossInPeriod $ 68us-gaap_LossContingencyLossInPeriod  
Average Wholesale Price Litigation [Member]          
Loss Contingencies [Line Items]          
Litigation reserve 5us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mck_AverageWholesalePriceLitigationMember
  5us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mck_AverageWholesalePriceLitigationMember
  5us-gaap_LitigationReserve
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= mck_AverageWholesalePriceLitigationMember
Distribution Solutions [Member] | Average Wholesale Price Litigation [Member]          
Loss Contingencies [Line Items]          
Loss contingency $ 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_ProductOrServiceAxis
= mck_AverageWholesalePriceLitigationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mck_DistributionSolutionsMember
$ 18us-gaap_LossContingencyLossInPeriod
/ us-gaap_ProductOrServiceAxis
= mck_AverageWholesalePriceLitigationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mck_DistributionSolutionsMember
$ 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_ProductOrServiceAxis
= mck_AverageWholesalePriceLitigationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mck_DistributionSolutionsMember
$ 68us-gaap_LossContingencyLossInPeriod
/ us-gaap_ProductOrServiceAxis
= mck_AverageWholesalePriceLitigationMember
/ us-gaap_StatementBusinessSegmentsAxis
= mck_DistributionSolutionsMember