Candy asked in 電腦與網際網路軟體 · 1 decade ago

EXCEL 符合條件時傳回對應數值

有人可以教我以下的函數嗎?

⒈ Sheet1=急料排程,,

      內容: A欄:料號EX(2234567A01),B欄:批號EX(56AA01-01),C欄:時限(2);

          D欄:大料號EX(2628038)E欄:大料號時限(4)。

  Sheet2=1(當天日期),

      內容:A欄:時限,B欄:料號,C欄:批號,D欄:等級。

Q1:當我在SHEET2的 B和C輸入數值後,如果數值與SHEET1的A、B欄一樣,會將SHEET1的C欄時限傳回 SHEET2的A欄。

或是SHEET2的 B欄料號前七碼=SHEET1 的D欄,則在SHEET2的A欄傳回E欄的時限。

如果都不符合SHEET1的急料排程時,則SHEET2的A欄時限不顯示值(空白)。

Q2:當SHEET2有符合SHEET1的料批號時,則SHEET1符合絛件的數值顏字變 紅色。(D欄的數值除外,不用變紅色)

Q3:同一個儲存格裡有辦法同時存在 "日期"&"數值"嗎?

EX(2008/12/3 1.) 後面的1.←這是今天輸入的第一筆。第二筆則顯示 2008/12/3 2.

拜託高手教教我吧~

我困擾好幾天了~"~ 感謝!

Update:

72-3-7

ans1,出現的時限有錯誤耶...跑出"時限",不是時限那一列下的數值

ans2,格式化的條件不能參照其他活頁簿。

lee

ans1的方法我有想過,因為有時候會輸入二次,所以會加總 就沒使用這個方法了~"~

q3我有想過多加一欄輔助欄,只是會比較麻煩而已

2 Answers

Rating
  • 1 decade ago
    Favorite Answer

    ans1:

    SHEET2的A1欄=if(and(Sheet1!A1=sheet2!b1,sheet1!b1=sheet2!c1),sheet1!c1,if(left(sheet2!b2,7)=left(sheet1!d1,7),sheet1!e1,""))

    ans2:

    有個方法可以試試看,就是把

    a.SHEET1的g1欄=sheet2!a1

    b.先將範圍圈選出來,如(按下shift後,點選A.B.C.D.F欄)

    c.格式>設定格式化條件>儲存格的值(更改成'公式為'),

    d.(公式為)=sheet1!g1<>""

    e.格式>字型>色彩>紅色

    ans3:

    假設要在SHEET2的f1欄顯示的日期與成交筆數,

    SHEET2的f1欄==TEXT(YEAR(TODAY()),0)&"/"&TEXT(MONTH(TODAY()),0)&"/"&TEXT(DAY(TODAY()),0)&"_"&TEXT(ROW(),0)&"."

  • 1 decade ago

    我想你需要的是下列問題回答,請參考:

    Q1:

    http://tw.knowledge.yahoo.com/question/question?qi...

    http://tw.knowledge.yahoo.com/question/question?qi...

    Q2:

    http://tw.knowledge.yahoo.com/question/question?qi...

    Q3:

    可以用下列公式:

    =COUNTIF(資料範圍,TODAY())

    2008-12-06 13:15:50 補充:

    把檔案上傳至

    http://www.funp.net/

    再回傳至問題,俾便更多高手來解...

Still have questions? Get your answers by asking now.