source

엑셀에서 비율을 A:B 형식으로 표시하려면 어떻게 해야 합니까?

factcode 2023. 6. 23. 22:28
반응형

엑셀에서 비율을 A:B 형식으로 표시하려면 어떻게 해야 합니까?

Excel 스프레드시트에는 다음과 같은 데이터가 있습니다.

ColumnA ColumnB
33        11
25        5
6         4

제가 하고 싶은 것은 열 A와 열 B의 비율을 A:B 형식으로 보여주는 세 번째 열을 추가하는 것입니다.예:

ColumnA ColumnB   Ratio
33        11       3:1
25        5    5:1
6         4    3:2

이것이 어떻게 행해지는가?

다음 공식을 사용해 보십시오.

=SUBSTITUTE(TEXT(A1/B1,"?/?"),"/",":")

결과:

A   B   C
33  11  3:1
25  5   5:1
6   4   3:2

설명:

  • TEXT(A1/B1,"?/?")는 A/B를 부적절한 분수로 바꿉니다.
  • Substitute(...)는 분수의 "/"를 콜론으로 바꿉니다.

이렇게 하려면 특별한 도구 키트나 매크로가 필요하지 않습니다.유일한 단점은 결과가 숫자가 아닌 텍스트로 간주되므로 추가 계산에 쉽게 사용할 수 있다는 것입니다.


참고: @Robin Day가 제안한 대로 반올림을 줄이기 위해 물음표(?)의 수를 늘립니다(Robin! 감사합니다).

최대 공약수(GCD)를 찾고 있습니다.

다음과 같이 VBA로 재귀적으로 계산할 수 있습니다.

Function GCD(numerator As Integer, denominator As Integer)
  If denominator = 0 Then
    GCD = numerator
  Else
    GCD = GCD(denominator, numerator Mod denominator)
  End If
End Function

그리고 시트에 다음과 같이 사용합니다.

   ColumnA   ColumnB   ColumnC
1  33        11        =A1/GCD(A1; B1) & ":" & B1/GCD(A1; B1)
2  25         5        =A2/GCD(A2; B2) & ":" & B2/GCD(A2; B2)

함수 호출 결과를 숨겨진 열에 저장하고 이 결과를 사용하여 행당 함수를 두 번 호출하지 않도록 하는 것이 좋습니다.

   ColumnA   ColumnB   ColumnC        ColumnD
1  33        11        =GCD(A1; B1)   =A1/C1 & ":" & B1/C1
2  25         5        =GCD(A2; B2)   =A2/C2 & ":" & B2/C2

해당 페이지의 두 번째 수식은 Analysis ToolPak의 GCD 기능을 사용하며, Tools > Add-Ins에서 추가할 수 있습니다.

=A1/GCD(A1,B1)&:"&B1/GCD(A1,B1)

이것은 텍스트 조작보다 더 수학적인 공식입니다.

제가 사용하는 공식은 아래와 같습니다.저는 GCD를 사용하는 데 문제가 있었습니다. 왜냐하면 저는 비율을 계산하는 데 꽤 큰 숫자를 사용하기 때문입니다. 그리고 "209:1024"와 같은 비율은 단순히 반올림하는 것보다 덜 유용해서 "1:" 또는 ":1"로 표시됩니다.가능하다면 매크로를 사용하지 않는 것도 선호합니다.그 결과는 다음과 같습니다.

=IF(A1>B1,((ROUND(A1/B1,0))&":"&(B1/B1)),((A1/A1)&":"&(ROUND(B1/A1,0))))

일부 공식은 불필요하지만(예: "A1/A1"), 그 이면의 논리를 보여주기 위해 포함했습니다.또한 각 ROUUND 기능의 설정을 사용하여 반올림이 발생하는 정도를 전환할 수 있습니다.

D 셀과 E 셀에 데이터가 있다고 가정합니다.여기 내 친구 '카르틱'이 fn을 표시하는 가장 쉬운 비율이 있습니다.

=ROUND(D7/E7, 2) &":" & (E7/E7)

직장에서는 Excel 2003만 사용할 수 있으며 다음 두 가지 공식이 저에게 완벽하게 적용되는 것 같습니다.

=(ROUND(SUM(B3/C3),0))&":1"

또는

=B3/GCD(B3,C3)&":"&C3/GCD(B3,C3)

저는 이것이 가장 쉽고 짧다는 것을 알았지만 소수점 0자리로 반올림했습니다.

="1" & ":" & ROUND((A1/B1),0)

앞뒤의 공백을 기록합니다.&.

즉, "1"과 ":"은 전체 공식에 대한 추가적인 비공식 정보로 표시됩니다.ROUND함을자인소수 A1/B1점리 0로니반다합올림수는본기공식▁. , 로 바꿀. 1, 2, 3... 소수점 이하로 바꿀 수 있습니다.

제가 분명히 말했길 바랍니다.

감사합니다.사용한 항목:

=CONCATENATE((number1/GCD(number1,number2)),":",((number2/GCD(number1,number2))))

2007년의 경우 이 기능은 매우 유용합니다.

언급URL : https://stackoverflow.com/questions/472989/how-do-i-display-a-ratio-in-excel-in-the-format-ab

반응형