
각 주의 남성 100명당 여성의 수를 계산하고 그 결과를 셀 배열을 사용하여 표시하려고 합니다. 어떤 상태에 대한 데이터를 사용할 수 없거나 오류가 발생하는 경우 빈 셀이 표시되어야 하며 오류는 표시되지 않아야 합니다. 최종 값은 가장 가까운 정수로 반올림되어야 합니다. 셀 B22는 셀 NSW 713414이고 B30은 셀 Australia 1891599입니다. 셀 B33은 NSW 648322이고 B41은 셀 Australia 3611655입니다.
남성
NSW. 713414
Vic. 604272
Qld. 279644
SA. 178878
WA. 115391
Tas. 89380
NT. 4144
ACT
Australia. 1891599
안
NSW. 648322
Vic. 598728
Qld. 222635
SA 177196
WA 73175
Tas. 82323
NT 621
ACT
Australia. 3611655
남성 100명당 여성의 수
NSW
Vic.
Qld
SA
WA
Tas.
NT
ACT
Australia
이것이 내가 지금까지 생각해낸 것입니다:
=IF(B22:B30 = "", "", ROUND(B33:B41/(B22:B30/100),0))
PS 형식이 올바르지 않아 읽기 어려우셨다면 죄송합니다.
답변1
나는 당신의 둥근 공식을 약간 변경했습니다. 이것이 옳지 않다면 정정하십시오. 나는 남성 당 여성 수 정의를 사용했습니다.
먼저 설명을 한 다음 공식을 작성하세요. 문제는 수식을 수행하기 전에 유효성 검사를 수행하는 방법인 것 같습니다. 이는 셀에 숫자가 있는지 테스트하는 IsNumber 함수를 사용하여 수행됩니다. 앞에 not을 넣으면 숫자가 없는 셀을 테스트하는 것으로 변환됩니다. Or를 사용하면 여러 테스트를 함께 결합할 수 있습니다. 셀에 숫자가 없으면 출력은 공백이 되고, 그렇지 않으면 반올림 공식이 됩니다.
- =+IF(또는(NOT(ISNUMBER(B22)),NOT(ISNUMBER(B33))),"",ROUND((100*B33)/B22,0))
이를 출력 NSW 셀에 넣고 복사해 둡니다.