특정 열 값을 얻기 위해 MS Excel에서 IF를 사용하는 방법은 무엇입니까?

무하마드 토 시프

MS Excel 시트에 저장된 질병 데이터 세트가 있으며 데이터 형식은 다음과 같습니다.

| Object Name | Symptom 1 | Symptom 2 | Symptom 3 |...| Symptom N | Disease | | ABC | 1 | 0 | 0 |...| n | XYZ | | ABC | 0 | 1 | 0 |...| n | XYZ | | ABC | 1 | 0 | 1 |...| n | YZX | | ABC | 1 | 1 | 0 |...| n | XYZ |

여기서 첫 번째 열은 변수 즉, 일부 개체의 이름을 입력하고 나머지 열은 마지막 열이 질병 이름입니다. 그 사이에있는 열은 해당 개체의 특정 질병에 대한 증상 열입니다.

이제 시트의 각 행에 대해 결정 변수로 질병 열을 사용하여 값이 1 인 모든 증상 속성 (즉,이 증상이있는 경우)을 가져오고 싶습니다. 논리는 다음과 같습니다.

for each row in the sheet 
  -->  IF (Disease = XYZ)
  --> Get all the Symptoms variables where value is 1

첫 번째 행에 대해 원하는 결과는 다음과 같습니다.

행 1-> XYZ (Symptom1)
행 2-> XYZ (Symptom2)
행 3-> XYZ (Symptom1, Symptom3)
행 4-> XYZ (Symptom1, Symptom2)


IF 수식을 사용하여 MS Excel에서 어떻게 할 수 있습니까? 이와 관련하여 도움을 주시면 감사하겠습니다.

g.kov

여분의 빈 워크 시트를 감당할 수 있다면 여기에 예가 있습니다. 하자 Sheet1주요 워크 시트 수 및 Sheet2빈 하나이며, 증상의 제목은에 Sheet1!$C$4:$F$4있고 플래그는에 Sheet1!C5:F8있습니다.

유형

=B5&IF(Sheet1!C5,","&Sheet1!C$4,"")

에 셀 C5Sheet2넣은 다음이 셀을 복사하여 블록을 채 웁니다 Sheet2!C5:F8. 마지막 열 ( Sheet2!F5:F8)에는 행당 증상 목록이 포함 됩니다 ( 앞에 쉼표가 추가됨).

여기에 이미지 설명 입력

그런 다음 수식을 추가하십시오.

=G5&"("&REPLACE(Sheet2!F5,1,1,"")&")"

Sheet1!H5넣고 Sheet1열 아래로 복사합니다.

여기에 이미지 설명 입력

데이터베이스가 너무 크고 이러한 낭비가 옵션이 아닌 경우 적절한 수정을 통해 VBA 기능 을 사용 하는 것이 좋습니다.

편집하다:

몇 가지 제안 :

~ 2000 개의 레코드에서 잘 작동하지만 전체 크기를 처리 할 수없는 경우 적어도 청크로 분할 할 수 있습니다.

VBA 솔루션도 가능한 대안입니다.

하나 더 (OT) 대안은 Gnumeric 을 사용하는 것 입니다. excel파일을 읽고 쓸 수 있고, 그 concatenate기능은 범위를 적절하게 처리 할 수 ​​있으므로 OP에 대한 단일 셀 공식 솔루션이 있습니다.

사용자 정의를 만들 수도 excel Add-on있지만이 경우 과잉 일 것 같습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 특정 문자열 뒤에 쉼표로 숫자를 찾기 위해 정규식을 사용하는 방법은 무엇입니까?

분류에서Dev

MS Excel에서 배열 크기를 얻는 방법은 무엇입니까?

분류에서Dev

특정 인덱스의 값을 얻기 위해 JSON에서 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

위치 1에서 특정 값을 얻도록 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

사용자를 위해 특정 열을 숨기는 방법은 무엇입니까?

분류에서Dev

NIFI에서 원하는 출력을 얻기 위해 입력 JSON의 특정 필드를 JOLT 사양에 추가하는 방법은 무엇입니까?

분류에서Dev

평균을 계산하기 위해 배열에서 재귀를 사용하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 배열에서 정확한 키 값을 얻는 방법은 무엇입니까?

분류에서Dev

정확한 값을 얻기 위해 foreach를 사용하여 HTML에 ID / 클래스를 넣는 올바른 방법은 무엇입니까?

분류에서Dev

열어야 할 포트를 결정하기 위해 ethereal을 사용하는 방법은 무엇입니까?

분류에서Dev

특정 열을 검색하기 위해 데이터 프레임에서 적용 기능을 사용하는 방법은 무엇입니까?

분류에서Dev

C에서 char 배열을 정렬하기 위해 Counting Sort를 구현하는 방법은 무엇입니까?

분류에서Dev

조건부 서식을 사용하여 MS Excel의 범위에서 특정 값을 검색하는 방법은 무엇입니까?

분류에서Dev

특수 문자를 지원하기 위해 VARCHAR 열을 정의하는 방법은 무엇입니까?

분류에서Dev

Redhat에서 필요한 정보를 얻기 위해 SNMP를 사용하는 방법은 무엇입니까?

분류에서Dev

Python : 특정 인덱스 위치에서 다차원 배열의 값을 얻는 방법은 무엇입니까?

분류에서Dev

Julia에서`include`를 해결하기 위해 특정 경로를 사용하도록`eval`을 만드는 방법은 무엇입니까?

분류에서Dev

조건에서 값을 더하기 위해 배열 수식을 사용하는 방법은 무엇입니까?

분류에서Dev

SQL에서 여러 열 값을 업데이트하기 위해 하위 쿼리를 사용하는 방법은 무엇입니까?

분류에서Dev

pydriller를 사용하여 특정 분기에서 커밋을 얻는 방법은 무엇입니까?

분류에서Dev

Html Agility Pack을 사용하여 속성 값에 특정 문자열을 포함하는 모든 HTML 태그를 얻는 방법은 무엇입니까?

분류에서Dev

Rails 문자열에서 특정 값을 얻는 방법은 무엇입니까?

분류에서Dev

문자열에서 특정 값을 얻는 방법은 무엇입니까?

분류에서Dev

특정 작업을 수행하기 위해 Excel 시트에서 특정 단추를 할당하는 방법은 무엇입니까?

분류에서Dev

laravel에서 특정 날짜의 근무 시간을 계산하기 위해 eloquent를 사용하는 방법은 무엇입니까?

분류에서Dev

C ++에서 배열의 평균을 얻기 위해 포인터를 사용하는 방법은 무엇입니까?

분류에서Dev

Angular 1.3.6에서 중첩 배열을 검색하기 위해 사용자 지정 필터를 만드는 방법은 무엇입니까?

분류에서Dev

조건부 인수에서 계산 된 특정 분위수를 기반으로하는 값으로 열을 만드는 방법은 무엇입니까?

분류에서Dev

GNU Guile에서 사용자 입력을 얻기 위해 문자열을 읽는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파이썬에서 특정 문자열 뒤에 쉼표로 숫자를 찾기 위해 정규식을 사용하는 방법은 무엇입니까?

  2. 2

    MS Excel에서 배열 크기를 얻는 방법은 무엇입니까?

  3. 3

    특정 인덱스의 값을 얻기 위해 JSON에서 배열을 정렬하는 방법은 무엇입니까?

  4. 4

    위치 1에서 특정 값을 얻도록 배열을 정렬하는 방법은 무엇입니까?

  5. 5

    사용자를 위해 특정 열을 숨기는 방법은 무엇입니까?

  6. 6

    NIFI에서 원하는 출력을 얻기 위해 입력 JSON의 특정 필드를 JOLT 사양에 추가하는 방법은 무엇입니까?

  7. 7

    평균을 계산하기 위해 배열에서 재귀를 사용하는 방법은 무엇입니까?

  8. 8

    PHP를 사용하여 배열에서 정확한 키 값을 얻는 방법은 무엇입니까?

  9. 9

    정확한 값을 얻기 위해 foreach를 사용하여 HTML에 ID / 클래스를 넣는 올바른 방법은 무엇입니까?

  10. 10

    열어야 할 포트를 결정하기 위해 ethereal을 사용하는 방법은 무엇입니까?

  11. 11

    특정 열을 검색하기 위해 데이터 프레임에서 적용 기능을 사용하는 방법은 무엇입니까?

  12. 12

    C에서 char 배열을 정렬하기 위해 Counting Sort를 구현하는 방법은 무엇입니까?

  13. 13

    조건부 서식을 사용하여 MS Excel의 범위에서 특정 값을 검색하는 방법은 무엇입니까?

  14. 14

    특수 문자를 지원하기 위해 VARCHAR 열을 정의하는 방법은 무엇입니까?

  15. 15

    Redhat에서 필요한 정보를 얻기 위해 SNMP를 사용하는 방법은 무엇입니까?

  16. 16

    Python : 특정 인덱스 위치에서 다차원 배열의 값을 얻는 방법은 무엇입니까?

  17. 17

    Julia에서`include`를 해결하기 위해 특정 경로를 사용하도록`eval`을 만드는 방법은 무엇입니까?

  18. 18

    조건에서 값을 더하기 위해 배열 수식을 사용하는 방법은 무엇입니까?

  19. 19

    SQL에서 여러 열 값을 업데이트하기 위해 하위 쿼리를 사용하는 방법은 무엇입니까?

  20. 20

    pydriller를 사용하여 특정 분기에서 커밋을 얻는 방법은 무엇입니까?

  21. 21

    Html Agility Pack을 사용하여 속성 값에 특정 문자열을 포함하는 모든 HTML 태그를 얻는 방법은 무엇입니까?

  22. 22

    Rails 문자열에서 특정 값을 얻는 방법은 무엇입니까?

  23. 23

    문자열에서 특정 값을 얻는 방법은 무엇입니까?

  24. 24

    특정 작업을 수행하기 위해 Excel 시트에서 특정 단추를 할당하는 방법은 무엇입니까?

  25. 25

    laravel에서 특정 날짜의 근무 시간을 계산하기 위해 eloquent를 사용하는 방법은 무엇입니까?

  26. 26

    C ++에서 배열의 평균을 얻기 위해 포인터를 사용하는 방법은 무엇입니까?

  27. 27

    Angular 1.3.6에서 중첩 배열을 검색하기 위해 사용자 지정 필터를 만드는 방법은 무엇입니까?

  28. 28

    조건부 인수에서 계산 된 특정 분위수를 기반으로하는 값으로 열을 만드는 방법은 무엇입니까?

  29. 29

    GNU Guile에서 사용자 입력을 얻기 위해 문자열을 읽는 방법은 무엇입니까?

뜨겁다태그

보관