【发布时间】:2018-01-09 16:37:32
【问题描述】:
我有一个固定值,在表中一行的末尾,比如 9,000。 我希望这个值 9,000 取决于在值 9,000 之前的三个单元格(与值 9,000 位于同一行)中输入是或否。
例如:
if YES to question 1, then multiply 9,000 by .05, call this new value `x`
if NO to question 1, then multiply 9,000 by 1. call this new value `x`
if YES to question 2, then multiply x by .1, call this new value `x_2`
if NO to question 2, then multiply x by 1, call this new value `x_2`
if YES to question 3, then multiply x_2 by .075, call this new value `x_3`
if NO to question 3, then multiply x_2 by 1, call this new value `x_3`
我尝试使用以下 if 语句:
假设单元格 D1=9,000
=IF(A1="YES",D1*.05,
IF(A1="NO",D1,
IF(A2="YES",D1*.1,
IF(A2="NO",D1,
IF(A3="YES",D1*.075,
IF(A3="NO",D1,"")
)
)
)
)
)
我的问题是一旦输入“是”的答案,9,000 的值就会更改为新值。
一旦再次输入 YES,9,000 的值就会再次更改。
但是,我希望从第一个 YES 获得的新值是受第二个和/或第三个 YES 影响的值。
【问题讨论】:
标签: excel loops if-statement decision-tree