모든 시트에서 특정 셀 (B2)을 작성하여 입력 숫자를 가장 가까운 정수 4의 배수로 자동 반올림하는 방법은 무엇입니까?스크립트를 사용하여 Google 스프레드 시트의 가치를 반올림하는 방법은 무엇입니까?
예. 셀 B2 (33.33)에 숫자를 입력 할 때는 정수 (32)의 가장 가까운 배수로 반올림해야합니다.
가능하면 모든 코드 시트에서 해당 코드가 작동하기를 바랍니다. 어떤 스크립트 코드를 사용해야합니까?
모든 시트에서 특정 셀 (B2)을 작성하여 입력 숫자를 가장 가까운 정수 4의 배수로 자동 반올림하는 방법은 무엇입니까?스크립트를 사용하여 Google 스프레드 시트의 가치를 반올림하는 방법은 무엇입니까?
예. 셀 B2 (33.33)에 숫자를 입력 할 때는 정수 (32)의 가장 가까운 배수로 반올림해야합니다.
가능하면 모든 코드 시트에서 해당 코드가 작동하기를 바랍니다. 어떤 스크립트 코드를 사용해야합니까?
입력 값에 ROUNDDOWN
을 부른 다음 다른 시트에서 일치하는 값을 찾기 위해 테이블을 검색하는 것이 좋습니다.
=VLOOKUP(ROUNDDOWN(B2,0), array, 2)
배열 :
또한0 0
1 0
2 4
3 4
4 4
5 4
6 8
7 8
...
은 비록 더 복잡 INDEX(MATCH)
tends to be a lot friendlier than VLOOKUP
because of how it treats values. 다시 미스터리 값, 일치 실패를 받고 자신을 발견하거나 대신 사용, 미래에 뭔가를 검색하려면 다음
=INDEX(array_col2, MATCH(ROUND(B2,0), array_col1, 0))
을 분명히 내 첫 번째 대답은 최선이 아니다.
당신은 여러 라운드 MROUND
이 기능은 직접 라운드 4의 배수에 (두 번째 인자에 의해 선택)합니다 싶어하지만, 나는 그것이 구글 문서 도구에서 사용할 수 모르겠어요.
는=MROUND(value, 4)
항상 내림하기 위해 , 당신이 value
이 원하는 셀이 방법
=IF(value>0,1,-1)*MROUND(ABS(value),4)
의 다양한이를 확장 할 수 있습니다, 그것은
=MROUND(ROUNDDOWN(value, 0), 4)
음수를 처리하기 위해 복잡하게 에 작동합니다.
제가 말씀 드리는 것은 스크립트 코드입니다. 다음과 같이 : function onEdit() { if (SpreadsheetApp.getActiveRange(). getValue() == "Name") { SpreadsheetApp.getActiveRange(). setFontColor ("Green"); } – rck368
위의 색상 변경 스크립트 코드는 특정 셀의 숫자를 내림하는 데 사용해야하는 코드입니다.이 코드는 전체 스프레드 시트에 적용됩니다. – rck368