
이 수식을 사용하려고 하는데 Excel에서 계속 오류가 있다고 표시됩니다.
=SI(NB.SI(A2;"*D*");"Data";"SI(NB.SI(A2;"*V*");"Voice";"Autres")")
(영어로:
=IF(COUNTIF(A2;"*D*");"Data";"IF(COUNTIF(A2;"*V*");"Voice";"Autres")")
)
나는 그것이 어디에 있는지 이해하지 못한다.
SI는 IF를 의미합니다. Win7의 Excel 2010에서 프랑스어 버전을 사용하고 있습니다.
내 영어가 완벽하지 않기 때문에 내가 말하는 내용이 이상하게 들릴 수도 있습니다.
내가 하고 있는 일에 대한 데모는 다음과 같습니다.
- 만약 D엑스유형 데이터
- 만약 V엑스음성 입력
- 다른 것이 있으면 Autres를 입력하세요.
엑스숫자입니다. 다른 유형은 없으며 "Data", "Voice" 및 "Autres"만 있습니다.
제 공식이 틀릴 수도 있습니다. 다른 방법으로 입력할 수 있는 방법이 있으면 자유롭게 입력하세요.
답변1
프랑스어 버전이 없어서 SI와 NB.SI가 좋은지 나쁜지 배제할 수 없습니다. 그들이 좋다고 가정하면 공식은 다음과 같습니다.
=SI
(
NB.SI
(
A2;
"D"
); *
"Data";
"SI <
(
NB.SI
(
A2;
"V"
); *
"Voice";
"Autres"
)" <
)
이것은 잘못된 두 개의 "가 있음을 알려줍니다. 이는 위에서 <를 사용하여 강조 표시되었습니다. 또한 NB.SI 공식은 불완전합니다. NB.SI는 일치하는 수를 반환하지만 IF는 true 또는 false만 확인하므로 0보다 큰지 평가하여 일치 항목의 수를 true 또는 false로 변경해야 합니다. 위에서는 *를 사용하여 강조 표시되어 있습니다.
올바른 공식은 다음과 같습니다.
=SI
(
NB.SI
(
A2;
"D"
)>0;
"Data";
SI
(
NB.SI
(
A2;
"V"
)>0;
"Voice";
"Autres"
)
)
또는:
=SI(NB.SI(A2;"D")>0;"Data";SI(NB.SI(A2;"V")>0;"Voice";"Autres"))
답변2
=IF(COUNTIF(A2,"D*"),"데이터",IF(COUNTIF(A2,"V*"),"음성","인증자"))
업데이트 후 프랑스어로 다음이 수행됩니다.
=SI(NB.SI(A2;"D*");"Data",SI(NB.SI(A2;"V*");"Voice";"Autres"))
카운트가 필요하지 않으므로 A2의 데이터가 D 또는 V인 경우 NB.SI 대신 SI를 사용해야 할 수도 있습니다.
=SI(A2="D";"Data",SI(A2="V";"Voice";"Autres"))
또는 업데이트 후:
=SI(GAUCHE(A2,1)="D";"Data",SI(GAUCHE(A2,1)="V";"Voice";"Autres"))
답변3
Yorik은 제가 답을 찾는 데 도움을 주었습니다.
나는 다음 공식을 사용했다:
=SI(GAUCHE(A2)="D";"Data";SI(GAUCHE(A2)="V";"Voice";"Autres"))
(영어:
=IF(LEFT(A2)="D";"Data";IF(LEFT(A2)="V";"Voice";"Autres"))
그리고 그것은 완벽하게 작동했습니다. 이것은 또한 대괄호와 따옴표를 올바르게 사용하는 방법에 대한 교훈이라고 생각했습니다! 슈퍼유저 여러분, 감사합니다 :)