programing

Excel 공식에서 --는 무엇을 합니까?

lovejava 2023. 4. 29. 08:09

Excel 공식에서 --는 무엇을 합니까?

Excel 공식을 해독하려고 하면 SUM PRODUCT(--왼쪽(...))와 같은 것이 보입니다.

무엇을 하고 있습니까?자연스럽게 감소하는 것처럼 보이지만 그것에 대한 어떤 문서도 찾을 수 없었습니다.

이중 대시는 이중 단항 연산자로 알려져 있습니다.

다음 링크를 사용해 보십시오.SUM PRODUCT 공식에서 사용하는 이유

구체적으로:

SUM PRODUCT()는 숫자가 아닌 항목을 무시합니다.비교는 숫자가 아닌 부울(TRUE/FALSE) 값을 반환합니다.XL은 산술 연산(예: TRUE + 0 = 1)에서 부울 값을 숫자 값(각각 1/0)으로 자동 적용합니다.

값을 강제하는 가장 효율적인 방법은 먼저 단항 빼기 연산자를 적용하여 TRUE/FALSE를 -1/0으로 강제한 다음 다시 적용하여 값을 부정하는 것입니다(예: +1/0).

단일 단항 연산자(-)는 참/거짓 값을 -1/0으로 강제 적용합니다.이중 단항 연산자를 사용하여 값을 다시 1/0으로 강제합니다.

단항 연산자(-)는 참/거짓 문을 -1/0으로 변환하는 간단한 방법입니다.

단일 연산자는 -(참)을 -1로 변환하므로 이중 단항 연산자를 사용하여 다시 1로 변환합니다.

-(-(true)) = -(-(1)) = 1
-(-(false)) = -(-(0)) = 0

저는 SUM PRODUCT를 한동안 사용했고 항상 사용했습니다.*대신 기호--당신이 질문한 것과 같은 질문을 한 것은 확실하지만, 그들이 나에게 준 이유는 기억할 수 없지만, 나는 정말 그럴 필요가 없다고 들었습니다.--sum product는 그것 없이도 꽤 잘 관리되었습니다.

어쨌든,=sumproduct(()*()*()*())항상 제게 효과가 있었고, 덜 혼란스럽습니다.

엑셀의 부울값 TRUE와 FALSE는 1과 0으로 처리되지만 변환이 필요합니다.숫자 1이나 0으로 변환하려면 수학적 연산을 수행합니다.단항 연산자는 부울(수학 연산)을 무효화하므로 부울을 숫자로 변환합니다.TRUE * FALSE = 0에서도 동일하게 작동합니다.

언급URL : https://stackoverflow.com/questions/3286197/what-does-do-in-excel-formulas