두 개의 IF/AND 함수를 하나로 결합할 수 있나요? (오픈오피스 캘크)
완벽하게 작동하는 두 개의 IF/AND 함수가 있지만 두 함수가 모두 같은 줄에서 작동해야 합니다. 어쨌든 이것을 달성 할 수 있습니까? 저는 OpenOffice Calc에 대해 전혀 모르는 사람입니다. 어떤 도움이라도 진심으로 감사하겠습니다.
모든 행에서 D 열은 BUY 또는 SELL 입력을 받습니다. 각각에 대한 계산은 다르며 답은 P 열에 표시됩니다.
=IF(AND(D15="Buy";N15>99);((H15+i15)*M15);((O15-(H15+i15))*M15))
=IF(AND(D14="Sell";N14>99);((H14+i14)*M14);((H14+i14)*M14)-O14)
D에 BUY 또는 SELL을 입력하면 적절한 계산이 이루어지고 P열에 표시되는 것이 좋습니다.
내 백업 계획은 N 뒤에 열을 추가하는 것입니다. N 열에는 하나의 기능이 있고 새 열 O에는 다른 기능이 있습니다. 워크시트를 세 번째 페이지로 확장하고 싶지 않기 때문에 이 작업을 수행하고 싶지 않습니다. 강제로 이렇게 해야 하는 경우 D에 BUY 또는 SELL을 입력할 때 적절한 상자(N 또는 O)가 자동으로 강조 표시되도록 하려면 어떻게 해야 합니까?
예를 들어 D10에 BUY를 입력하면 N10 주위에 테두리가 표시됩니다. (N은 양식의 후반부를 트리거하는 변수가 가는 곳입니다. 100 이하입니다.)
나를 도와줄 수 있는 OpenOffice 천재에게 미리 감사드립니다.
답변1
IF 문을 중첩하여 다음과 같이 시도해 볼 수 있습니다.
=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);((O15-(H15+I15))*M15)))
Excel에서는 IF를 7개 수준으로만 중첩할 수 있습니다. OpenOffice/LibreOffice에서도 동일한지 잘 모르겠습니다.
업데이트
댓글에 이어 어제 내 수학이 실패했습니다. 다른 IF 문에서 마지막에 약간의 해킹을 당하고 쇠지레를 써야 할 수도 있습니다.
=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);IF(D15="Buy";((O15-(H15+I15))*M15);(((H15+I15)-O15)*M15))))
처음 두 IF는 N15
99를 초과하는 경우 적용할 공식을 선택합니다. 마지막 IF는 N15
99 미만인 경우 적용할 공식을 선택합니다.