2017-08-30 69 views
0

我想要一個客戶名稱列表,其中合計金額爲1000.所以,假設jim和tod的合計金額< = 1000和jim, tod,jill> = 1000然後在單元格中列出jim和tod,然後在下一個單元格中,如果jill,joy和pat < = 1000並且jill,joy,pat和tam> = 1000,則列出jill,joy和pat等到所有的客戶都在列表中。 image of table基於合計總值的Excel表格中的單元格組合

這可能嗎?我正在學習,不知道從哪裏開始,所以如果有人能幫助我指出正確的方向來解決這個問題,我將不勝感激。

+0

對於初學者:你陳述你的邏輯參數的方式是......好吧......不合邏輯的。你的第一句話與你的第二句不符。而你的第二句話是試圖在長句中結合多組邏輯。而且這些邏輯都不符合你提供的圖表。所以......開始的地方是以一種可讀的方式編寫你的規範,其中每個邏輯點是有效的,並且不與其他邏輯點相矛盾。這包括瞭解如何正確使用>和<符號。另外,顯示你到目前爲止所嘗試的東西不會受到傷害。 – abraxascarab

+0

我看....語言障礙和小於/大於符號的一些錯誤。我很抱歉,我是多種語言,解釋有時會變得困難。 – Marodr

回答

1

假設你的組的標準是錢數小於或等於1000,那麼這很簡單。只需將累積金額累積到名稱列表中,並開始一個新的組,並且累積金額超過1000時(重置累加器)。

這給出了每個名稱的組號(請參閱下圖中的欄目D)。然後一個單獨的問題是列出每個組號碼的名稱。在圖中,我已經允許每組最多5個名字,但是如果真實數據表明這是不夠的,那麼允許更多是直接的。

enter image description here

該組基團而獲得使用這種方法是依賴於輸入數據的行的排序 - 更改此排序,其結果是一組不同的基團。

也許一個更有趣也更具挑戰性的問題是定義一組不僅符合< = 1000標準,而且還包括其他標準,如:儘量減少總體組數,並儘可能平衡總金額分配給每個組。但這是一個非常不同的問題!

+0

非常感謝!在我的邏輯中,我有一些錯誤,因爲我正處於初期如何隱藏實際信息,但仍能解釋我正在嘗試解決的問題。你對於你的解釋有所瞭解。我同意,我的下一個目標是儘量減少小組數量,但我預計這需要花費更長的時間,因此我需要一個臨時解決方案。 – Marodr

+0

如果解決方案對您有幫助,請將其標記爲已接受。謝謝。 – DMM

相關問題