Excel 스프레드 시트에서 작업 중이며 특정 조건이 충족되면 사용자 입력을 허용하는 셀에 if 문을 사용하고 그렇지 않으면 값을 계산합니다. 예 :Excel 스프레드 시트 if 문
=if(condition true, whatever user wants, 5*$A$1,)
이 방법이 있습니까?
Excel 스프레드 시트에서 작업 중이며 특정 조건이 충족되면 사용자 입력을 허용하는 셀에 if 문을 사용하고 그렇지 않으면 값을 계산합니다. 예 :Excel 스프레드 시트 if 문
=if(condition true, whatever user wants, 5*$A$1,)
이 방법이 있습니까?
null 열만 업데이트하려면 매크로를 사용해야하거나 사용자가 다른 열에 값을 입력 한 다음이 열의 값을 병합 할 수 있어야합니다. 세 번째 옵션은 수식을 채우고 사람들이 편집 할 수 있도록 허용해야합니다. 값만 원할 경우 어떤 값으로 바꾸십시오.
수식과 동일한 셀에 사용자 입력을 할 수 없습니다.
은 VBA없이 할 일 (VBA를 사용하지 않고) 당신은 사용자 값을 최소 2 개 세포, 수식 하나, 하나를 사용해야합니다
당신이 그것을 할 수있는 몇 가지 방법이 있습니다VBA
간단한 셀을 만들었지 만 실제로 많은 셀이 사용한다면 많은 입력 상자가 필요합니다.
사용 : =IF(condition, UserInput(), false result)
Public Function UserInput() As Integer ' used integer as an example
Dim Result As Variant
Result = Application.InputBox("Enter an Integer", "Input Required", , , , , , 1) ' inputbox, the final 1 makes it only accept numbers
If VarType(Result) = vbBoolean Then
UserInput = 0 ' the default value
Else
UserInput = CInt(Result) ' make sure its an integer
End If
End Function
또 다른 하나는, 셀의 초기 값이 변경되는 판독하도록 선택 변경 및 셀 변경 이벤트를 사용하여 관련된 것이며, 초기의 화학식의로 값을 가산 (변경 허용 "true"로 블록 또는 초기 하나에 세포의 공식을 되돌림으로써 변화를 거부합니다.
=IF(C11="Economic",120,IF(C11="DBServer",480,IF(C11="Gamer",120,IF(C11="Custom",M15,"null"))))
내 예를 들어 특정 제약 주어진 최적의 시스템을 구축하는 것이 었습니다. Economic
와 드롭 다운이 있었다, DBServer
, Gamer
및 Custom
을 옵션으로 제공합니다. 경제적으로 선택한 경우 120 개가 셀에 표시되고 DbServer는 480을 의미합니다. 사용자 정의를 선택한 경우 사용자가 원하는 셀 코드에 영향을주지 않는 사용자 입력 인 셀 M15를 나타냅니다. 최종 번호.
(해당 태그를 사용하지 않았기 때문에) VBA 솔루션을 원하십니까? – pnuts
조건은 무엇입니까? – Colyn1337