XML 32 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives (Details 6) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Offsetting of Financial Liabilities under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Liabilities Presented in the Consolidated Balance Sheet $ 43us-gaap_DerivativeFairValueOfDerivativeLiability $ 110us-gaap_DerivativeFairValueOfDerivativeLiability
Net Amount of Derivative Liabilities 23us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral 59us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
Derivatives Subject to Master Netting Agreements    
Offsetting of Financial Liabilities under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Liabilities Presented in the Consolidated Balance Sheet 36us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
110us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Gross Amount of Eligible Offsetting Recognized Derivative Assets 20us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
51us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Cash Collateral Pledged 0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Net Amount of Derivative Liabilities 16us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
59us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesSubjectToMasterNettingAgreementsMember
Derivatives Not Subject to Master Netting Agreements    
Offsetting of Financial Liabilities under Master Netting Agreements with Derivative Counterparties    
Gross Amounts of Derivative Liabilities Presented in the Consolidated Balance Sheet 7us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
Net Amount of Derivative Liabilities $ 7us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember
$ 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_DerivativeInstrumentRiskAxis
= mmm_DerivativesNotSubjectToMasterNettingAgreementsMember