অর্গ-মোড টেবিলের স্থায়ীভাবে একটি কলামের সংমিশ্রণ


87

একটি এ গিয়ে Emacs অর্গ-মোড টেবিল, আমি আপনি কি করতে পারেন জানি তুমি একটি কলাম পূর্ণসংখ্যার পূর্ণ আছে C-c +দ্বারা অনুসরণ C-yকলামে মানের সমষ্টি পেস্ট করতে। সর্বদা পুরো কলামটি যোগ করতে সর্বশেষ সারিতে থাকা সূত্রটি জানতে চাই ।

আমি সব চেষ্টা করেছি। ডক্স কিভাবে আপনাকে দেখাতে দুটি কলাম একসঙ্গে কিন্তু এক যোগফল করতে হবে।


4
আমি যে সেরাটি অর্জন করতে পেরেছি তা হ'ল টেবিলের উপরের এবং নীচে একটি হাইলাইন যুক্ত করা এবং একটি কলাম সূত্র করা: = বনাম (@ আই .. @ II)
মাউভিস লেডফোর্ড

হিসাবে একটি অবগতির জন্য, আমি শুধু এখানে লক্ষ্য করে hline সম্পর্কে একটি অনুরূপ প্রশ্ন পোস্ট: stackoverflow.com/questions/6689424/... এই প্রশ্নের ইতিমধ্যে ভোট হচ্ছে এবং তাই আমি এটা ইতিমধ্যে আপ ছাড়বে উত্তর, আলাদা হতে পারে।
মাউভিস লেডফোর্ড

উত্তর:


62

^চিহ্নটি ব্যবহার করে একটি ফিল্ড-নাম নির্ধারণ করুন :

|---+---|
|   | 1 |
|   | 2 |
|   | 3 |
|---+---|
|   | 6 |
| ^ | x |
|---+---|
#+TBLFM: $x=vsum(@1..@-1)

দেখুন অর্গ ম্যানুয়াল , বিভাগ-3.5.9 উন্নত বৈশিষ্ট্য


ধন্যবাদ! এটি বেশ ভাল কাজ করে শেষ হয় এবং আমি এটির সাথে ভাল আছি, তবে আমি এখন একই জিনিসগুলির সাথে আমার একটি "শিরোনাম" hline এবং "পাদলেখ" hline আছে। এটির কোনও উপায় কি কেবল শিরোনামের শিরোনাম ব্যবহার করে? দস্তাবেজে এটি "-" চিহ্নিত করছে, তবে তখন আমি কীভাবে বনাম (@ 2 .. @ [শেষ আইটেম]) ব্যবহার করবেন তা জানি না।
মাউভিস লেডফোর্ড

4
আপনি এটিও করতে পারেন#+TBLFM: @row$col=vsum(@1..@-1)
-তে

7
আমি পেয়েছিUnknown field: x
ভাস্বর

আমিও অজানা ক্ষেত্র পেয়েছি। ম্যানুয়ালটি পড়ুন, মূলত উপরের উদাহরণে এটি সারিটিকে ^ xx এর উপরে কল করছে, যাতে 6টি 1, 2, 3 এর ভাসুম থেকে গণনা করা হয়
যাফির

58

সারণির শেষ সারিটি @> উদাহরণস্বরূপ শেষ লাইনে তৃতীয় কলামের যোগফল পেতে আপনি সূত্রটি ব্যবহার করতে পারেন

@>$3=vsum(@2..@-1)

আপনার @2যদি একটি শিরোনাম লাইন না থাকে তবে আপনাকে মানিয়ে নিতে হবে ...


42

তবুও অন্য সম্ভাবনা তোলে অনুভূমিক রেখা (ব্যবহার @I, @IIইত্যাদি) যা কোন পথে দরকারী আপনার টেবিল গঠন করতে চলেছেন:

| What  |    $$ |
|-------+-------|
| Ice   |  3.00 |
| Soda  |  6.49 |
| Gin   |  4.99 |
|-------+-------|
| Total | 14.48 |
#+TBLFM: @>$2=vsum(@I..@II)

শিরোনামহীন, @0অন্যের পরামর্শ অনুসারে সমষ্টিটি শুরু হওয়া উচিত ।

সম্পাদনা: আমি কেবল দেখেছি যে আপনি ইতিমধ্যে আপনার প্রশ্নের মন্তব্যে এটি লিখেছেন wrote


@I এবং @II অনুভূমিক বিধিগুলিকে বোঝায় এটি বুঝতে আমার এক মিনিট সময় লেগেছে, তবে আমি মনে করি এটি এইভাবে করার সহজতম উপায় আপনি যদি এইভাবে আপনার টেবিলটি গুছিয়ে রাখেন।
তিন

9

আপনি এটি চেষ্টা করতে পারেন:

$<col_num>=<func>(@2..@-1))

@2স্থির হয়। এটি পরে ২ য় সারিতে বোঝায়। @-1দ্বিতীয় থেকে শেষ সারিতে বোঝায়।

আমি মনে করি এটি ছিল সবচেয়ে সহজ এবং অনুপ্রবেশমূলক উপায়। এটি আপনার কলামের নামগুলি সংরক্ষণ করে এবং চাক্ষুষ স্থানটিকে বিশৃঙ্খলা করে না। এটি আপনার শেষ সারিটি সম্বোধনের প্রয়োজন হয় না। এটি ডিফল্টরূপে সম্বোধন করা হয়।

সারিগুলি যোগ / সরানো যায়। অন্য কোনও চিহ্নিতকারী নেই।

যেমন
#+TBLFM: $3=vmean(@2..@-1)::$4=vsum(@2..@-1))

নমুনা টেবিল

   | Time                   | Input             | Test      | InQty |
   | <2018-03-13 Tue 06:15> | Water             |           |   200 |
   | <2018-03-13 Tue 07:03> |                   |           |       |
   |                        |                   |           |       |
   | <2018-03-13 Tue 07:31> | Water             |           |   180 |
   | <2018-03-13 Tue 09:00> | Chai              |           |   240 |
   | <2018-03-13 Tue 11:30> | Chai              |           |   240 |
   | <2018-03-13 Tue 16:01> | Water             |           |    60 |
   |                        |                   |           |       |
   |------------------------+-------------------+-----------+-------|
   |                        |                   |           |   920 |
   #+TBLFM: $4=vsum(@2..@-1)

0
|  3 |
|  2 |
|  5 |
| 10 |
#+TBLFM: @4$1=vsum(@1..@-1)

@1@-1সূত্রটি ধারণ করে প্রথম সারিতে এবং প্রথম সারিতে বোঝায় । এই সূত্রটি hlines উপেক্ষা করে:

|  3 |
|  2 |
|  5 |
|----|
| 10 |
#+TBLFM: @4$1=vsum(@1..@-1)

0

পাঠকের কাছে দৃশ্যমান নাও হতে পারে এমন কিছু হ'ল ফাংশনটির vsum()যোগফল নয় ()

অন্য জিনিসটি হ'ল @2..@-1জিনিসটি হ'ল কলামটি সংক্ষেপণের জন্য সারি-নির্দিষ্ট লেবেলের একটি উল্লেখ reference $A$1Excel এ জিনিস ভালো হয় @1$1তাই একটি রেফারেন্স vsum(@2..@-1)বলছে "কলামে থেকে মানগুলির একটি সমষ্টি না, সারি সূচক হিসেবে ব্যবহার @(অর্থাত দ্বিতীয় শেষ) সারি পরিসীমা 2 মান, -1th, কিন্তু কলাম এটিতে একটি "প্রদত্ত" তাই [@2$col @3$col @4$col... @-1$col]আপনি যদি এক্সেলের মধ্যে এই ধারণাগুলি ম্যাপ করার চেষ্টা করেন তবে এর ভারসাম প্রয়োগ হবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.