EXCEL中根據多列的值決定某一列的值

2022-09-10 20:17:45 字數 6305 閱讀 4415

1樓:匿名使用者

寫是能寫,就是沒法看完你的說明,頭疼,按照我的理解入住日期可以用if來判斷,4個if,遞迴的方式 類似= if(u5 = 1,u4,if())

退房日期可以用count先看下有幾天,只有1天就是前面日期+1,多於一天,你也可以用4個if來遞迴唄,只是邏輯和入住日期是反的

間夜數就用2個日期減

2樓:第二茗

文字太多看起來費勁,你能不能把你的要求和想要的效果用資料圖來顯示

3樓:匿名使用者

建議使用**,戳我頭像,一切都會有的。 所得取決於所付出的。

4樓:我來也

繞圈圈啊!而且日期多了怎麼辦?若是有30天?3個月……怎麼辦呀?

為什麼你的思路要這麼繞?問題的核心還是你的資料結構不合理!請考慮調整修改資料結構

excel中怎麼根據某一列的值選擇另一列的值?

5樓:12345額時代

1、首先初始化**,a列為固定序列的條件列,b列根據a列的值顯示對應的字型、底紋等格式。

2、然後設定a2為序列,選項有「是」和「否」,如下圖所示。

3、接著設定b2為條件格式,點選開始選單,如下圖所示。

4、接著當a2為"是"時,b2的底紋為紅色,當a2為"否"時,b2的底紋為綠色,選中單元格b2,開啟條件格式進行設定。

5、最後將a2和b2的格式下拉複製到需要的單元格,選擇a列單元為」是「時,對應b列單元格顯示紅色,選擇a列單元為」否「時,對應b列單元格顯示綠色,如下圖所示就完成了。

6樓:云云

如果合計時,不需要有重複的同一天的資料,可以在單元格c1輸入日期,然後往下拉,自動填充日期。

然後在單元格d1,使用公式:=sumif(a:a,c1,b:b)公式往下拉,即可。

操作如下:

1、首先,開啟excel,然後輸入一些數字,然後選擇圖表中的單元格,然後點選公式;

2、點選自動求和的下拉箭頭,點選其他功能;

3、然後將selection設定為all,然後點選countif,點選select,然後點選ok;

4、結果如圖所示,因此我們計算出了大於400的條件個數。方法很簡單。

7樓:小周喜歡熬夜

如果想在一個資料較多的excel**中找到所有小於某個值的數,並且把找到的資料都標記出來,我們可以考慮使用兩種方法,一種是利用excel的查詢功能來實現,另一種是利用excel的「條件格式」來實現,下面介紹一下這兩種方法如何操作,以供參考。

一、利用excel的「條件格式」來查詢和標記

例如要在下圖的excel**中查詢所有小於100的數值,且把找到的單元格標記上顏色。

我們先框選要進行查詢的單元格範圍。

框選單元格範圍後,點選excel「開始」選項卡中的「條件格式」按鈕。

點選條件格式下拉選單中「突出顯示單元格規則」子選單中的「小於」選項。

點選後會彈出一個對話方塊,在左側的數值輸入框中輸入要查詢的值,本例中為100;點選右側的「設定為」下拉框可給查詢到的單元格設定顏色格式,如果沒有特殊要求可保持預設。完成設定後點選「確定」按鈕。

點選確定按鈕後,之前選擇的**範圍中所有小於100的數值所在的單元格就都被excel找到並且自動標記上顏色了。

二、利用excel的查詢功能來實現

框選要進行查詢的單元格範圍後點選「開始」選項卡「查詢和選擇」中的「查詢」或者按「ctrl+f」鍵開啟excel的「查詢」對話方塊。

在查詢對話方塊中按 shift鍵 + 大鍵盤的數字 8 鍵,輸入 * 號( * 號表示查詢所有內容),然後點選「查詢全部」按鈕。

點選「查詢全部」按鈕後,查詢對話方塊中會顯示所有找到的內容(也就是之前框選的所有內容),這時用滑鼠點選下圖箭頭所指的「值」列中的標題。

點選「值」列標題後,找到的數值會按從小到大的順序進行排列,這時點選滑鼠選中最上方的哪一行。

然後按住鍵盤的「shift」鍵不放,點選小於100的最後一行,這樣會將所有小於100的查詢結果都選中。

這時再關閉查詢對話方塊後即可看見所有小於100的單元格都處於被選中的狀態了,再點選填充顏色按鈕給選中的單元格填充顏色。

8樓:匿名使用者

不知道你所謂的「選擇另一類的值」是指:根據某一列的值,加加減減後,得出另一列的值嗎?那麼直接在新的一列中的第一行鍵入「=」號,然後再點選你所用到的那個單元格的值 「+ - x /」某個數字啊 或者另一個單元格的值,得出新的單元格的值。

然後,點第一個單元格,往下拉 這一列就都是了

9樓:匿名使用者

可以,用函式,用if函式也可以比如:a2是45a3是99a4是10在b2、b3、b4中要得出如果數值在0~50之間就顯示為x,如果數值在51~100之間就顯示為y你可以這樣輸入,在b2中輸入:=if(and(a2>=0,a2<=51),"x",if(and(a2>=51,a2<=100),"y"))就可以了

10樓:澄南霜

if,sumif,vlookup,lookup,index等函式均可以解決這類問題,具體思路還得看你的資料結構來定。

11樓:匿名使用者

按你上傳的圖,在e1輸入 =sumif(b:b,d1,a:a),就可以了。

如果是求25和30對應的和,公式為 =sumif(b:b,25,a:a)+sumif(b:b,30,a:a)

12樓:匿名使用者

=vlookup(d2,$a$2:$b$4,2,0)e例跟據d例生成.

13樓:匿名使用者

用函式,如vlookup,hlookup等

14樓:魚木混豬喲

這個你得說的再清楚點,或者舉例說明

應該是用vlookup函式,提取資料

excel中如何確定某一列的值是否在另兩列之間?

15樓:匿名使用者

選擇時間所在的單元格區域 開始 條件格式 新建規則 設定如下

公式為=and($d$2>=$b2,$d$2<=$c2)

結果如下:

16樓:匿名使用者

用vlookup函式。

假設c1與a列中的值匹配,返回b列對應的值,則在c1輸入公式:

=vlookup(c1,a:b,2,0)

vlookup函式用法如下:(以上述假設為例)c1是要查詢的值,a:b中的a列是查詢範圍,2表示從a列開始的第2列,即b列,0表示進行精確匹配,整個公式的意思是:

在a列中查詢與c1匹配的值,如果找到,就返回b列中對應的值,未找到就返回錯誤值。

17樓:徐璇計晨濤

如圖:在c列中輸入」=a1-b1「——滑鼠移動到c1的右下角拖動到最後,可得c列的值等於a列與b列的差值。

excel怎麼按某一列的值的條件,分別統計另外一列的數值

18樓:人人哦哦哦課

1、首先,我來們開啟excel,然源

後我們輸入一些數字,之後我們選中圖示中的單元格,然後點選公式;

2、然後點選自動求和的下拉箭頭,之後點選其他函式;這一點很重要。

3、然後我們將選擇型別設定成全部,之後我們找到countif,然後點選選中它,之後點選確定;

4、結果如圖所示,這樣我們就求出了大於400這個條件的個數了。方法很簡單。

19樓:次次次蛋黃米亞

1、首先在excel**中輸入兩組資料,需要根據日期計算對應的資料的總和回。

2、選中單元格答區域並點選「插入」選項卡中的「資料透視表」。

3、然後將「日期」拖入「篩選」,將「資料」拖入「值」的視窗中。

4、然後在「日期」位置點選下拉選單選擇需要求和操作的日期。

5、例如選擇8月1日,即可在求和項資料中顯示對應8月1日的資料的和。

20樓:小樂笑了

直接在c列,例如單bai元格duc1,使用公式=sumif(a:a,a1,b:b)

然後公式往下拉,zhi即可。

如果合計dao時,不需要有重複的

版同一天的數權據,可以在單元格c1

輸入日期,然後往下拉,自動填充日期。

然後在單元格d1,使用公式

=sumif(a:a,c1,b:b)

公式往下拉,即可。

21樓:匿名使用者

在d1中輸入或復

制貼上下列公式

下拉填充

或複製a列 貼上到

專d列選擇d列 刪除

屬重複項

在e1中輸入或複製貼上下列公式

=sumif(a:a,c1,b:b)

下拉填充

或用資料透視表

將日期拖動到行區域 將數量拖動到數值區域

22樓:餘天的

不太懂 十一某一列為條件 篩選另外一列嗎

23樓:匿名使用者

=sumif(a:a,"2012-8-1",b:b)

=sumif(a:a,"2012-8-2",b:b)

=sumif(a:a,"2012-8-3",b:b)

24樓:匿名使用者

分類彙總或

=sumif(a:a,a2,b:b)

25樓:匿名使用者

用simif這個公式

26樓:阿薩德飛

說的太籠統了

可以用sumif函式

27樓:匿名使用者

用函式、語句來統計.

excel中如何根據一列資料確定某個單元格的值?

28樓:匿名使用者

1、在c列插入一個輔助列,將區間<50的關係轉換為》=0的關係,得到一個升序資料;

2、在b3單元格輸入

=if(a3="","",lookup(a3,c6:d26))公式表示:在c6:c26升序數列中, 查詢小於a3的最大值,並返回對應d列的資料。

29樓:匿名使用者

如下圖d列為實際的對應關係,c列為調整的資料關係,b5=0.

b3有公式=lookup(a3,b5:b26,c5:c26)

30樓:匿名使用者

選中b6單元格(即50所在的單元格)----右鍵---插入單元格下移----確定---在這個新插入的單元格寫入0

再刪去最後一個1000的單元格內容

b3單元格寫入公式

=if(a3="","",lookup(a3,b6:b26,c6:c26))

或=if(a3="","",lookup(a3,b6:c26))

31樓:匿名使用者

你這個描述有點不是很清晰,a3=65,符合b7這個條件,我沒看到你a3=65和b7有啥關聯

32樓:

=if(a3<50,0.1,if(a3>1000,0.31,vlookup(ceiling(a3,50),b6:c26,2,)))

沒有設定a3等於b列資料的情況,所以預設為小於等於了。

33樓:南雄致遠

用if公式,一層一層巢狀進去.第一層和第二層可以在b3寫上:if(a3

注意最後以,「」)結束 )的數量為前面(的數量

如果你還是不會,你把**發給我,我做好後發回給你。

34樓:復仇之牙

以你截圖的工作表為例

b3輸入公式

=vlookup(roundup(a3/50,0)*50,b6:e26,2,0)

已上傳附件

對b26無效,建議外套個if判斷

35樓:好名全叫豬起了

=if(a3<50,0.1,if(a3>100,0.31,vlookup(ceiling(a3,50),b7:c25,2,)))

excel中如何使用條件格式將某一列的數和多個特定的值比較,符合某一範圍會自動變色?

36樓:匿名使用者

沒有那個函式可以改變單元格顏色的,放棄吧。

37樓:匿名使用者

選中a列,條件格式 , 使用公式:

=sumproduct(n(abs(a1-)<50))c列類似:

=sumproduct(n(abs(a1-{100,150........

EXCEL中如何統計某一列中等於某值並且另外一列中包含某個欄位的單元格的數目

用sumproduct函式 然後在公式編輯狀態內按容ctrl shift enter sumproduct d3 d7 11111 if iserror find 金 c3 c7,1 0,1 countifs c c,金 d d,11111 如果對你有幫助,請及時採納!excel中如何統計某一列中等...

excel中如何根據A列數值統計B列資料加和到C列?

在c2單元格輸入以下公式,然後向下填充公式。b2 if countif a3 a20,a2 0,vlookup a2,a3 c 20,3,0 複製a列到e列,並對e列進行 資料 選項下的 刪除重複項 得到唯一值。在f2單元格輸入以下公式,然後向下填充公式。vlookup e2,a c,3,0 要用v...

excel 獲取某列中某單元格不為零的行

你沒說明清楚你需要什麼,只是提取其中部分資料?還是要需要隨公式一起移動。看你的意思好像是前者。我不知道你用的是excel2003 還是2007 我以2003為例給你說下,前者的操作 1.選取你所需資料區域,並複製。2.開啟另外一張表,選取同你原來複制內容佔相同數量單元格的空白單元格。3.右鍵滑鼠,選...