엑셀에서 비율을 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
'source' 카테고리의 다른 글
루비 문자열을 캡처된 정규식 패턴으로 바꿉니다. (0) | 2023.06.23 |
---|---|
도커 경고: 게시된 포트는 호스트 네트워크 모드를 사용할 때 삭제됩니다. (0) | 2023.06.23 |
R - 패키지 로드 메시지 방지 (0) | 2023.06.23 |
MongoDB의 배열에 중첩된 하위 문서 제거 (0) | 2023.06.23 |
.다른 공용 키 토큰을 사용하는 Net 어셈블리 바인딩 리디렉션 (0) | 2023.06.23 |