簡體   English   中英

Excel復雜公式示例

[英]Excel complex formula example

因此,非常感謝您的幫助,盡管我很努力。 我當前需要的是下面列出的。 首先,我有一個包含許多個人和信息的數據集。 我感興趣的是幾列。


表格1:

因此,每個Individual都被標記為“ Free ,“ Arc 1 ,“ Arc 2或“ Arc 3 每個人也都有許多與之相關的人,最后是成本。

Individual  | # of people  | Cost  | Type | Compliant with Costs?
A           |3             |45     |Free  |Yes/No?
B           |2             |57     |Arc 2 |

表2:

然后,我在下面有一張桌子。 免費可以擁有1個2或3個個人,費用為1個30-40(2個)和40-50個(3個)在20-30美元之間。

            |Free  |Arc 1 |Arc2  | Arc 3    
# of people | Cost | Cost | Cost | Cost
1           |20-30 |30-40 | 60-70| 90-100
2           |30-40 |40-50 | 70-80| 100-110
3           |40-50 |60-70 | 80-90| 110-120

因此,我想接受上面提到的“ Individual列,並說如果“個人A1”處於“免費”狀態並且有3個人,則他們的費用在40-50美元之間,如果是的話,如果不是的話。

我知道這會使用一些公式Index(match())如果公式可能很多),我也嘗試過Index(match()) ,但也無法弄清楚是否可以幫助您,將不勝感激。

下面是一個示例Excel文件的示例,看起來只有兩個人很容易,但是有數百個,因此我希望有一個簡單的公式。 再次感謝任何幫助。


Excel屏幕快照鏈接 (與上面的示例相同)

如果按以下方式更改參考表,則可以輕松地使用一個求和符來提取最小值和最大值,並查看您的費用是否介於兩者之間

#   Type    Min Max
1   Free    20  30
1   Arc 1   60  70
2   Free    30  40

我同意最好的方法是重組參考表,但是如果您想知道如何直接獲得答案,可以使用=INDEX(MATCH(),MATCH())=LEFT()=MID()來獲取答案,如以下示例所示:


E2的公式為:

=IF(AND(C2>= (LEFT(INDEX($I$1:$M$5,MATCH(B2,$I$1:$I$5,0),MATCH(D2,$I$1:$M$1,0)),FIND("-",INDEX($I$1:$M$5,MATCH(B2,$I$1:$I$5,0),MATCH(D2,$I$1:$M$1,0)))-1)*1), C2<=MID(INDEX($I$1:$M$5,MATCH(B2,$I$1:$I$5,0),MATCH(D2,$I$1:$M$1,0)),FIND("-",INDEX($I$1:$M$5,MATCH(B2,$I$1:$I$5,0),MATCH(D2,$I$1:$M$1,0)))+1,256)*1),"Yes","No")

在此處輸入圖片說明 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM