Excel: 셀 색상을 기준으로 조건식을 만들 수 있습니까?
저는 초보자로 B2의 셀 색상을 기준으로 셀 A1의 내용을 수정하는 공식을 만들려고 합니다;
Cell B2 = [빨간색]인 경우 FQS를 표시합니다.
Cell B2 = [노란색]이면 SM을 표시합니다.
셀 채우기 색에 따라 조건부로 지정됩니다.
안타깝게도 단일 공식으로 이를 수행할 수 있는 직접적인 방법은 없습니다.그러나 상당히 간단한 해결 방법이 있습니다.
Excel 리본에서 "공식"으로 이동한 후 "이름 관리자"를 클릭합니다.새로 만들기를 선택한 후 "이름"으로 "셀 색상"을 입력합니다."참조" 부분으로 이동하여 다음을 입력합니다.
=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),1,1))
[확인]을 누른 후 "이름 관리자" 창을 닫습니다.
이제 셀 A1에 다음을 입력합니다.
=IF(CellColor=3,"FQS",IF(CellColor=6,"SM",""))
빨간색의 경우 FQS를 반환하고 노란색의 경우 SM을 반환합니다.다른 색상의 경우 셀이 비어 있습니다.
***A1의 값이 업데이트되지 않으면 키보드에서 'F9'를 눌러 Excel이 언제든지 계산을 업데이트하도록 합니다(또는 B2의 색상이 변경된 경우).
다음은 셀 채우기 색 목록(56개 사용 가능)을 참조하는 것입니다. http://www.smixe.com/excel-color-pallette.html
건배.
::편집:
Name Manager에서 사용되는 수식은 작동 방식을 이해하는 데 도움이 된다면 더욱 단순화될 수 있습니다(위에 포함된 버전은 셀 B2를 대상으로 하는 대신 고유한 셀 주소를 참조 지점으로 사용하므로 복사할 때 여러 셀 참조를 확인하는 데 사용하기가 더 쉽습니다).
어떤 식으로든 작업을 단순화하려면 Name Manager에서 대신 다음 수식을 사용할 수 있습니다.
=GET.CELL(63,Sheet1!B2)
이 기능을 사용할 수 있습니다(여기서 찾았습니다: http://excelribbon.tips.net/T010780_Colors_in_an_IF_Function.html) :
Function GetFillColor(Rng As Range) As Long
GetFillColor = Rng.Interior.ColorIndex
End Function
다음은 사용자 정의 함수를 만드는 방법에 대한 설명입니다. http://www.wikihow.com/Create-a-User-Defined-Function-in-Microsoft-Excel
워크시트에서 다음을 사용할 수 있습니다.=GetFillColor(B5)
행에서 배경색 확인
좋은 답변 감사합니다!
Function GetFillColor(Rng As Range) As Long
GetFillColor = Rng.Interior.ColorIndex
End Function
위 매크로를 작성하여 셀의 배경색을 확인하는 기능(매크로를 열려면 alt+f11)이며, 저는 이 기능을 사용하여 행에 있는 3개 셀의 범위가 노란색인지 확인하는 버전을 쉽게 만들었습니다.
성능이 좋든 나쁘든 간에 공식을 작성하는 간단한 방법입니다.이것은 스테프의 답변에서 GetFillColor 매크로를 사용하여 노란색 배경을 가진 셀에 대해 선택된 다른 열을 확인하는 상태 열의 공식입니다.
=IF(OR(GetFillColor([@Fees])=6,
GetFillColor([@Interest])=6,
GetFillColor([@Borrowing])=6),
"yellow", "none")
GetFillColor(셀) 공식의 셀에 노란색 배경(색상 색인 6)이 있으면 셀에 노란색으로 반환됩니다.GetFillColor() 매크로를 작성할 때의 또 다른 이점은 빈 셀을 선택하고 색상 색인 번호를 지정할 셀인 =GetFillColor(자신의_cell)를 작성하기만 하면 원하는 색상을 찾을 수 있다는 것입니다.
이 값을 원하는 대로 변경하려면 =IF(또는 위 수식이 색상일 수 있는 셀)에서 GetFillColor() 인수를 변경하고 6을 찾으려는 색 인덱스 번호로 변경하고 마지막에 있는 두 개의 "" 인수를 원하는 메시지로 변경합니다.첫 번째는 색상이 발견되면 인쇄되고, 두 번째는 색상이 발견되지 않으면 인쇄됩니다.GetFillColor 매크로를 사용하여 원하는 셀의 색상을 반환하여 수식에 사용할 색상 인덱스를 확인할 수 있습니다.
도움이 되길 바랍니다.저는 개선 의견을 기꺼이 받아들이겠습니다.
언급URL : https://stackoverflow.com/questions/20008632/excel-can-i-create-a-conditional-formula-based-on-the-color-of-a-cell
'bestsource' 카테고리의 다른 글
데이터베이스(예: SQL Server)에 트랜잭션을 커밋하지 않으면 어떻게 됩니까? (0) | 2023.05.04 |
---|---|
Mac App Store에서 Xcode를 설치할 수 없습니다. 디스크 공간이 부족합니다. (0) | 2023.05.04 |
Git가 지정된 파일을 무시하지 않는 이유는 무엇입니까? (0) | 2023.05.04 |
파이썬의 인쇄 기능을 "해킹"할 수 있습니까? (0) | 2023.05.04 |
SQL Server 날짜/시간을 더 짧은 날짜 형식으로 변환 (0) | 2023.05.04 |